qt中,比如,在.h文件中声明:int * a;在.cpp文件中a = new int;。这个a是一

qt中,比如,在.h文件中声明:int*a;在.cpp文件中a=newint;。这个a是一个类的私有成员。好比在构造函数中int*a=newint;但这时a成了一个局部变... qt中,比如,在.h文件中声明:int * a;在.cpp文件中a = new int;。这个a是一个类的私有成员。好比在构造函数中int *a=new int;但这时a成了一个局部变量。
但重点是,数组怎么办?如int a[4];。.h中怎么声明??.cpp中怎么new?
那要是动态数组呢??
展开
 我来答
ntdfx1983
2015-05-14
知道答主
回答量:9
采纳率:0%
帮助的人:10万
展开全部
定义为属性时,如果数组长度固定,就那么声明。如果是动态就声明为指针。
int* a = new int;

int* a = new int[3];
int* a = new int[10];
上面三种写发都可以,我在头文件里声明指针,用的时候依赖上下文是取1,3还是10。
多维数组声明时,无非就是多几个*而已,int** a = new int[2][3]。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式