setw(5)是设置输出数据的格式的,和printf("%5d"效果是一样的,和get_volume没关系.iomanip看名字就应该是控制输入输出的是8字节.a,b,c占了26位,要占4个字节,d不会和它们共用字节,也占了4个字节,一共8字节
setw就是设置输出格式的,后面的5为参数,标是输出的格式为占5个宽度,和后面的get_volume函数中的5没有任何关系,iomanip是I/O流控制头文件,和C里面的格式化输出一样。