為什麼我在microsoft visual studio 2015上
要多打一行#include<string>
程式才能夠執行,
可是在這個平台上卻不用?
#include <string>
#include <iostream>
using namespace std;
int main()
{
string s;
while (cin >> s)
{
cout << "hello, " << s << endl;
}
system("pauise");
return 0;
}
為什麼我在microsoft visual studio 2015上
要多打一行#include
程式才能夠執行,
可是在這個平台上卻不用?
#include
#include
using namespace std;
int main()
{
string s;
while (cin >> s)
{
cout << "hello, " << s << endl;
}
system("pauise");
return 0;
}
我沒有深入探究,不過應該是因為g++有將string對istream ostream 的運算實作在iostream
我稍微看了一下C++的標準,這部分原本應該是在string裡頭
另外 system("pauise"); 打錯字了 "pause"
這指令應該是只能用在windows上面