【发布时间】:2021-12-15 04:23:14
【问题描述】:
在线阅读一些文档后,我发现istream 类早在添加string 类之前就属于C++。所以istream 设计可以识别基本的C++ 类型,例如double 和int,但它不知道string 类型。所以有istream类方法处理double和int等基本类型,但没有istream类方法处理string对象。
我的问题是如果没有istream 类方法来处理string 对象,为什么这个程序可以工作以及如何工作?
#include <iostream>
int main(void)
{
std::string str;
std::cin >> str;
std::cout << str << std::endl;
return 0;
}
【问题讨论】: