输出向量时找不到符号

时间:2013-07-08 23:25:12

标签: c++

当尝试输出向量的元素时,我得到运算符<<的符号未找到错误。这是我的代码:

string sortline (string line)
{
    int position1 = 0;
    int position2 = 0;
    vector<string> vectorOfWords[100];
    for (int i = 0; i<100; i++)
{
    position1 = line.find("</span>", position2+1);
    position2 = line.find("</span>", position1+1);
    vectorOfWords[i] = line.substr(position1, position2);
    cout<<vectorOfWords[i]<<endl;
}
return "0";
}

我为缺乏细节而道歉,但我不确定要提供的其他细节。如果我遗失了什么,请告诉我。   非常感谢你!

1 个答案:

答案 0 :(得分:3)

使用vector<string> vectorOfWords(100);

你正在做的是创建一个100矢量的数组,我假设它不是你想要的。

在c ++

中创建一个这样的数组

int apples [50];

因此,您可以看到代码无法正常工作的原因<<没有为您尝试打印的整个矢量定义。