一维数组长度定义
常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。也就是说,C++不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。例如,下面这样定义数组是不行的:
int n;
cin>>n; //输入a数组的长度
int a[n]; //企图根据n的值决定数组的长度
如果把第1,2行改为下面一行就合法了:
const int n=5; //不加const也是不会成功的
- #ifndef _SplayLabelForm_
- #define _SplayLabelForm_
- #include <QtGui>
- #include <QtSql>
- #include "databaseview.h"
- const int NPage=15; //最大生成的动态页
- class SplayLabelForm:public QDialog
- {
- Q_OBJECT
- public:
- SplayLabelForm(QWidget *parent=0);
- private:
- void createMainwindow();
- 。。。。
- QTableView *allTableView[NPage]; //问题产生处
- 。。。。。。
- signals:
- void deleteSignal();
- void refreshTableSignal(QTableView *curView); //更新表格显示
- private slots:
- void refreshTableAll(); //更新表格显示
- 。。。。。
- };
- #endif // _SplayLabelForm_
阅读(3883) | 评论(0) | 转发(0) |