c ++持久生物操纵

时间:2012-12-10 06:36:38

标签: c++ iostream

所以我有一些看起来像这样的代码

debug_file << left << setw(10) << timestamp << left 
<< setw(10) << activity_type << left << setw(10) << key << setw(10) 
<< left << event_data1 << setw(10) << left << event_data2 << setw(10) 
<< left << event_data2 << endl;

我希望能够写

// all output to debug_file defaults to left justify unless specified
// all output to debug_file defaults to setw(10)
debug_file << timestamp << activity_type << key << event_data1 << event_data2 
<< event_data3 << endl;

首先,我不太清楚这种行为是什么。其次,我不知道iomanip在哪里可以看到它。既然我正在写这篇文章,我想出了一个创建函数的想法,它接受任何输入类型而且只是&lt;&lt;左&lt;&lt; setw(10)&lt;&lt;输入,但如果有预先构建的解决方案,我仍然感兴趣。

1 个答案:

答案 0 :(得分:2)

您可以使用内置功能:

<强> setiosflags()