1
14
除非它对性能至关重要,否则我倾向于使用std::stringstream从其组件构建字符串,然后使用c_str()生成字符串。这是安全的,因为这样缓冲区溢出的可能性并不大,而且通常足够快。
|
2
10
这听起来像是赫伯·萨特那篇优秀文章的一个例子 The String Formatters of Manor Farm .
记录在案:我自己用
|
3
4
一次由于缓冲区太短而导致的崩溃将抵消sprintf带来的所有速度节省。我不相信它会更快。即使是这样,这种差异是否足以让人担心? |
4
2
我几乎总是用
|
5
2
当谈到C++和优雅时,我倾向于遵循两条规则:
为了“说出你的意思”,我伸手去拿
在表现方面,我猜是
|
6
0
“过早的优化是万恶之源。”—努特 换句话说,去安全,惯用的C++方式。当(如果)速度成为一个问题时,应该修复它,而不是之前,特别是如果之前修复速度会使代码更容易出错。 至于你的第二个问题:向上看 ropes . |
7
-1
见
更普遍的方法-先打电话
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |