粘性操纵器 C++ 14.
Sticky Manipulators C++ 14
这篇文章仍然是真的吗?哪些 iomanip 操纵器是"粘性的"?
据我了解,所有数字操纵器都是粘性的,如十六进制、八进制、固定、科学。但不是左右。还有其他粘性的吗?使用粘性,我的意思是您可以多次使用输出流,而无需再次设置操纵器。
我使用此代码来测试:
std::istringstream test { "Fully !!!weired~ word0s!! cheers" };
std::cout << std::right << std::setw(20) << std::scientific;
while (test.good()) {
std::string x;
test >> x;
std::cout << x << "n";
}
std::cout << 0.1;
输出:
Fully
!!!weired~
word0s!!
cheers
1.000000e-01
似乎 setw(20( 的代码中存在一个错误,需要左右操纵器工作。这意味着左边和右边也是粘性的。我认为这篇文章对 14 C++仍然有效。
相关文章:
- C++setiosflags函数操纵器-未确定的缩进
- C++表达SFINAE和ostream操纵器
- 操纵安卓相机的深度图导致应用程序崩溃
- 什么是现实中的"endl"(或任何输出操纵器)?它是如何实现的,它如何与操作员<<一起工
- 有关具有编译错误的操纵列表的问题
- C++自定义流操纵器,用于更改流上的下一个字符串
- 如何使用自定义流操纵器在类实例中保存数据
- 如何键入用于const对象的自定义io操纵器
- 如何实现接受参数的自定义流操纵器?
- I/O 操纵器错误或临时延长寿命由 const 参考?
- 如何编码为像 STL IO 操纵器函数这样的样式?
- 从QML ListView中QABStractListModel中的数据操纵数据
- 一系列宣言和操纵
- 保证原子性的单位操纵
- 操纵桌面图标的位置
- 输出操纵器 std::ends 是否向输出缓冲区添加空字符?
- 位操纵:更难掷硬币
- 如何操纵指针代表C 的对象
- 使用一系列指针对计算机来操纵指向(C )的指针
- C 操纵器,可以将SetPrecision Manip与SetFill Manip相结合