C++"和"在简单的术语中意味着什么

Vit*_*you -3 c++ cout cin

在你做C++的时候

int a;
std::cin >> a;
std::cout << a;
Run Code Online (Sandbox Code Playgroud)

它打印出一个.输入和输出时,用"和>>"究竟发生了什么,请简单说一下.我看到了类似问题的答案,并没有真正理解他们使用的行话.有没有其他方法可以使用<<和>>?

101*_*010 7

这是语法糖.实际上叫做的是:

int a;
operator>>(std::cin, a);
operator<<(std::cout, a);
Run Code Online (Sandbox Code Playgroud)

现在,在内置类型的这些运算符中发生的事情,简单来说很难解释.

粗略地说:

  • operator<< 将其输入转换为字符/字节,并将这些字节发送到通常作为终端的关联设备.
  • operator>> 从其关联设备(例如,键盘)读取文本/字节并将它们转换为它们各自的内置类型表示.

这示意性地如下所示:

在此输入图像描述

  • @codersarecool内置类型很多东西. (3认同)