为什么不开发C运行这个脚本?出于某种原因,它不喜欢我的矢量声明

时间:2013-08-17 08:42:54

标签: c++

我正在忙着处理我的C ++书籍,似乎无法在没有错误的情况下运行#34; [错误]' vector'未在此范围内宣布"

#include <iostream>
using namespace std;

int main(){
string word;
string previous;
string current;

vector<string> dislikes(4);
dislikes [0] = "bob";
dislikes [1] = "cat";
dislikes [2] = "pineapple";
dislikes [3] = "stackoverflow";

while(cin >> current){
for(i = 0; i<dislikes.size(); ++i){
    if(current==dislike[i]){
        cout << "BLEEP ";}

    else{cout << current << " "}

}   
    previous = current;
}

}
return 0;
}

1 个答案:

答案 0 :(得分:4)

您需要包含矢量类型的头文件:

#include <vector>

在C ++中,所有内容必须在代码中使用之前声明,标准库的声明在standard library header files中。