|
|
1
7
简短回答
更快:
更灵活:
长回答当与SeaStFF家族相比,C++流被认为是较慢的(如果我记得一个特殊C++的项目,则是由Habor萨特)。不过,大多数情况下,您不需要这种速度,但您需要确保代码不会被窃听。 而且,很容易对printf函数系列做一些错误的事情,比如参数的数量错误、类型错误,甚至在代码中引入潜在的安全漏洞(需要注意的是%n说明符)。 除非真的想要它(然后,它被称为破坏),几乎不可能让它错误的C++流。它们无缝地处理所有已知类型(内置、std::strings等),并且很容易扩展。例如,假设我有一个对象“coordinate3d”,我想打印出它的数据:
流的问题是,当想要指定某些数据的格式(例如,数字的填充空间)时,很难正确地处理这些数据,有时,您确实需要快速处理。然后,要么回落到PrimTf,要么尝试一些高速C++替代方案。 FastFormat 浮现在脑海中。
编辑:
注意
Thomas
“一系列测试显示了有趣的结果(我现在在电脑上复制了这些结果),即:
|
|
|
2
3
I'm not alone 在思考C++的CUT做格式化的方法只是史诗失败。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |