qt用类作为qlist的类型
定义了两个类分别为A,B在B.h中include"A.h"并在B中定义qlist<A>list请问如何改变list中A的私有变量...
定义了两个类分别为A,B
在B.h中 include"A.h"
并在B中定义qlist<A>list
请问如何改变list中A的私有变量 展开
在B.h中 include"A.h"
并在B中定义qlist<A>list
请问如何改变list中A的私有变量 展开
1个回答
2017-09-24
展开全部
可以,与一般的类定义全局变量和静态变量一样用,QList有构造函数全局初始化:QListg_list;静态变量用在类的静态成员变量倒是用到,全局静态变量基本没用到。类的静态成员变量初始化:classA{staticQListm_list;//这是定义}在类外边初始
追问
并不只是初始化 在之后需要多次读取和改变私有变量 请问这样该如何实现 我现在没办法只能把private改成public (另外补充 我用qlist创建了多个A类的对象,而且内容互不干扰 没法用静态变量吧,也许是我无知)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询