Qt中下列语句是什么意思?C++
QStandardItemModelmodel;QStandardItem*parentItem=model.invisibleRootItem();后一个语句应该是不是...
QStandardItemModel model;
QStandardItem *parentItem = model.invisibleRootItem();
后一个语句应该是不是对parentItem的拷贝构造函数赋值吧?它的作用是什么? 展开
QStandardItem *parentItem = model.invisibleRootItem();
后一个语句应该是不是对parentItem的拷贝构造函数赋值吧?它的作用是什么? 展开
展开全部
返回上层指针,通过QStandardItem API对模型的不可见的根项目,也就是顶级项目的访问。用来编写处理顶级项目及其子项的函数。
更多追问追答
追问
不是应该对*parentItem内某个函数进行赋值吗?为何是整个赋值给*parentItem,而且声明对象*parentItem的方法这样是可以的吗?
追答
invisibleRootItem()是获取根节点的指针地址,*parentItem是根节点类型的指针不算一个对象,只是指向对象的指针。
建议你去认真看一遍c++primer,没有批评的意思,这种结构你都不理解的话说明你的语法基础太薄弱了,接近零基础,不要舍本逐末。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询