“c”是什么意思? cout、cin、cerr 和 clog 中的意思是什么?
cout
、cin
、cerr
和 clog
名称中的“c”是什么意思?
我会说 char
但我还没有找到任何东西来证实它。
What does the "c" mean in the cout
, cin
, cerr
and clog
names?
I would say char
but I haven't found anything to confirm it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我最初猜测是控制台,以及这个链接确认了这一点。但在看到 Stroustrup 的引用后,这似乎是一个误解,c 代表对于角色。
支持该理论并可作为指标的一件事是,对于每个流对象(
cin
、cout
、cerr
等) .)有一个等效的宽流(wcin
、wcout
、wcerr
等)。I originally guessed console, and this link confirmed it. But after seeing the quote from Stroustrup, it seems that's a misconception, and that the c stands for character.
One thing in favor of that theory that can serve as an indicator is the fact that for each stream object (
cin
,cout
,cerr
, etc.) there is an equivalent, wide-stream one (wcin
,wcout
,wcerr
, etc.).FredOverflow 已发现 正确答案,带有指向 Stroustrup 网站的链接。
C++ 标准草案(www.open-std.org 上的 n1905.pdf;我没有确切的链接)似乎表明它来自“C”:“C 标准输出”=>库特
FredOverflow has found the right answer with a link toward the Stroustrup web site.
A C++ standard draft (n1905.pdf on www.open-std.org; I don't have the exact link) seems to indicate that it comes from "C" : "C standard output" => cout