当前位置: 代码迷 >> QT开发 >> QVector宣言变量出错
  详细解决方案

QVector宣言变量出错

热度:185   发布时间:2016-04-25 03:06:31.0
QVector声明变量出错
我在一个类的头文件中,声明这样的变量:
QVector<double> numx(101),numy(101);

可编译会出现这样的错误:
..\QtWaMoS\mainwindow2.h:16:26: error: expected identifier before numeric constant
     QVector<double> numx(101),numy(101);
                          ^
..\QtWaMoS\mainwindow2.h:16:26: error: expected ',' or '...' before numeric constant
..\QtWaMoS\mainwindow2.h:16:36: error: expected identifier before numeric constant
     QVector<double> numx(101),numy(101);
                                    ^
..\QtWaMoS\mainwindow2.h:16:36: error: expected ',' or '...' before numeric constant

本人刚学Qt不久,求各位答疑解惑!
------解决思路----------------------
首先:这是定义,不是声明。良好的C++规范要求,除了类定义、inline函数定义、const常量定以外,头文件内不应该放置其他定义。

其次:猜测一下,你这是在试图定义(或声明)类的成员变量么?

建议:补充一下C++基础。