gpt4 book ai didi

c++ - << 的奇怪行为(至少在我看来是这样)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:06 26 4
gpt4 key购买 nike

我不明白怎么可能在没有编译器任何提示的情况下以这种方式打印字符串:

std::cout << "Hello " "World!";

事实上,上面这行的工作原理完全一样:

std::cout << "Hello " << "World!";

是否有对此行为的解释?

最佳答案

相邻的文字标记会自动连接,这是标准的一部分。

2.1 翻译阶段[lex.phases]

6) Adjacent ordinary string literal tokens are concatenated. Adjacent wide string literal tokens are concatenated.

(C++03)

关于c++ - << 的奇怪行为(至少在我看来是这样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com