練習《C++ Primer》中的3.14節時,當敲入:
#include <iostream>
#include <string>
using namespace std;
int main(){
string word;
vector<string> text;
while (cin >> word)
text.push_back(word);
return 0;
}
程式會報錯:
error: use of undeclared identifier 'vector'
其實應該插入一行:
#include <vector>
變成:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
string word;
vector<string> text;
while (cin >> word)
text.push_back(word);
return 0;
}
才不會報錯。
需要注意的是vector需要使用命名空間std,是以需要鍵入std::vector或在開頭敲入using namespace std; 。