使用带Qt的向量

Rui*_*uiz 4 c++ qt vector qvector

我似乎在使用Qt中的基本向量时遇到问题,我不断收到编译错误.具体信息将在下面发布:

代码段:

....
#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");
Run Code Online (Sandbox Code Playgroud)

错误信息:

'vector' does not name a type
Run Code Online (Sandbox Code Playgroud)

对于与创建的向量直接相关的任何代码而不仅仅是append函数,都会出现此错误.任何洞察我做错的事情都会受到赞赏.矢量存在.我通过使用一个项目初始化所有元素并在程序的其他部分访问它来测试它.

Sin*_*all 8

#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");
Run Code Online (Sandbox Code Playgroud)

如果这是你真正的代码,那么你正在做append任何函数的外部,你不能在c ++中做,这将导致你提到的确切的编译错误:

在此输入图像描述 在此输入图像描述