我正在生成程序集,我想让所有生成的代码对齐。这包括cout<<"\t"<<left<<setfill(' ')<< setw(8);
在每条指令前面加上类似的东西。我怎样才能声明一个 ostream 修饰符,这将节省我在每一行编写所有这些代码的时间。我正在寻找类似的东西:
ostream mod="\t"<<left<<setfill(' ')<< setw(8);
cout<<mod<<"addiu"<<"$sp, $sp, 24"<<endl;
我知道我可以用宏来做到这一点,但我想知道如何用 ostream 对象来做到这一点。