因此,由于他们以某种方式不接受搜索词“>>”,我无法在 Google 上找到任何内容,因此我决定在这里提问。
首先,不,我不是指位移运算符。这是不同的。我已经看到它出现在一些代码中,如果它是一个移位运算符就没有意义了。
cout << a;
将是一个例子。我知道它会打印出 a,但是“<<”的定义是什么?
或者在我的例子中,我有一个类似于这样的代码:
for(int index=0;index<n;index++)
inputFile >> StringArray[index];
这是什么意思?
最佳答案
位移位运算符经常被重载,这意味着从流中读取值和向流中写入值。
编辑:更详细地说,C++ 允许您重载几乎所有运算符或更改其含义。 <<
和 >>
选择运算符重载以写入/读取数据源或数据接收器,因为它们在视觉上看起来像箭头或管道。除了使用什么运算符外,移位位的共性为零。
关于c++ - "<</>>"C++运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814299/