假设我想使用 C++ 流来打印字符“c”,执行此操作的更好方法是什么,cout << 'c'
或 cout << "c"
?
更具体地说,这两种方法在性能上有什么不同吗?
最佳答案
"c"
不是一个字符,而是一个“字符串”字面量。它隐含地包含第 2 个nd 字符(未打印的 '\0'
)以终止“字符串”。
所以使用:
cout << 'c';
更新:
因为 C-“字符串”是比单个 char
更复杂的数据结构(即数组 char[]
),我想至少在理论上说打印 char
应该更快。
关于c++ - 打印单个字符的合适方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20029618/