c++里面是否需要声明 include<string>
各位好,
有个问题是关于是否需要include string的。例如下面的程序,
#include <iostream>
using namespace std;
int main(){
string userName;
cout < < "Please input your name: " < <endl;
cin> > userName;
cout < <endl;
cout < < "Welcome, " < <userName < <endl;
return 0;
}
我不声明string也是可以运行的,那么是否意味着编译器默认include了呢?
谢谢!
[解决办法]
因为至少很多版本的iostream内部使用了string。但是,不要依赖这个。