输出矢量时找不到符号

Symbol Not Found when Outputting Vector

本文关键字:找不到 符号 输出      更新时间:2023-10-16

当试图输出向量的元素时,我得到运算符<lt;。这是我的代码:

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

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

使用vector<string> vectorOfWords(100);

你现在正在做的是创建一个由100个向量组成的数组,我认为这不是你想要的。

在c++中创建这样的数组

int apples [50];

因此,您可以看到为什么您的代码不起作用<<不是为您试图打印的整个向量定义的。