• 7540阅读
  • 3回复

继承了QGraphicsItem的类,该怎么写复制构造函数? [复制链接]

上一主题 下一主题
离线hxcan
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-12
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我的代码里有个类,叫RouterOrLinkItem,是继承了QGraphicsItem,该怎么写它的复制构造函数呢?
本座已达到法定娶亲年龄,欲购从速,价格面谈。
杀人容易爱人难。
作为一个太极美术工程师,我深刻地感受到:世风日下、人心不古。
http://StupidBeauty.com/Blog
离线dream3938487
只看该作者 1楼 发表于: 2010-01-12
qt 里没有复制构造函数吧,因为每个item可以有任意多的子item,不知道是不是这样
离线dbzhang800

只看该作者 2楼 发表于: 2010-01-12
QGraphicsItem同QObject 一样,禁止复制
离线sbtree
只看该作者 3楼 发表于: 2010-01-12
理论上就是写一个=操作,可以参考C++的复制构造函数的写法,不要忘了qt一样要遵循C++规则,设计的时候注意避免造成对现有函数的冲突就行了。当然至于你要在复制构造函数中实现什么完全是由你自己决定的。另外还有一个deep copy 和copy的区别。
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个