gpt4 book ai didi

c++ - 胡萝卜括号在 C++ 中有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:56 25 4
gpt4 key购买 nike

最近我一直在观看“C++ 简介”视频,其中一些视频在解释某些概念方面比其他视频做得更好。然而,有一些视频没有解决,那就是胡萝卜括号的含义。

例如:

int main(){  

cout << "Hello World" << endl;
return 0;

}

我只对上述函数的第一行感兴趣。如果我没理解错的话,cout打印后面的变量或值,而endl在表示"\n"时表示行尾。

我用谷歌搜索了 C++ 运算符和关键字,这两个都没有出现在列表中,尽管 << 显然也用作二进制左移运算符...

澄清一下,我来自 Python/Java 背景,所以我希望有一个逗号或加号。我想知道 << 是否等同于这些或做类似但不同的事情。

谢谢。

最佳答案

这些不是“胡萝卜括号”。 <<是左位移运算符,仅此而已。

您可以使用 << 打印内容因为 C++ 允许您更改运算符对特定类的行为方式。这称为运算符重载<< std::cout 重载充当打印功能。

关于c++ - 胡萝卜括号在 C++ 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217776/

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