#include <iostream>
using namespace std;
int main()
{
string name;
cout << "What is your name ? ";
cin >> name;
cout << "Your name is " << name << endl;
return 0;
}
我不明白这段代码中到底发生了什么。 我的意思是cout
和cin
不是函数,你把<
或
>>
放在它们前面,就会输出或输入,但怎么做呢?
除了函数之外,C++还有这些叫做运算符的东西。
运算符的其他一些示例包括+,-,*和/。 所讨论的运算符称为移位运算符,除了cout和cin之外,它们还用于filestram I/O。
您还可以为类定义自己的运算符(称为运算符重载)。
在C++中,<
和
>>
是移位运算符。 关于它们的用法,请参阅:Shift operators
对于std::cout
和std::cin
,请查看:基本输入/输出