2

When trying to output an element of a vector, I get symbol not found errors for operator <<. Here is my code:

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";
}

I apologize for the lack of detail, but I'm not sure what other details to give. Please let me know if I'm missing something. Thank you very much!

4

1 回答 1

3

利用vector<string> vectorOfWords(100);

你现在正在做的是创建一个包含 100 个向量的数组,我假设这不是你想要的。

在 C++ 中像这样创建一个数组

int apples [50];

因此,您可以看到为什么您的代码无法正常工作<<并没有针对您要打印的整个向量进行定义。

于 2013-07-08T23:30:09.040 回答