• 5579阅读
  • 7回复

发现继承时的一个问题 [复制链接]

上一主题 下一主题
离线downstairs
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-27
— 本帖被 XChinux 执行加亮操作(2010-01-27) —
MdiArea(QWidget *parent = 0);

如果不写=0.那么在实例化的时候。必须 class a=new class(arg);

如果写=0。那么只需要class a=new class;

哪位高人详细解说下这种机制?
喜爱编程的猫头鹰
离线yangfanxing
只看该作者 1楼 发表于: 2010-01-27
如果不写=0:无默认的parent,必须指定
如果写=0:有默认的parent(即0)
PHPWind好恶心。。。不想看这种界面。。。
离线downstairs

只看该作者 2楼 发表于: 2010-01-27
哦。。。。那释放的时候。0 是代表顶层WINDOW.还是代表NULL?
喜爱编程的猫头鹰
离线yangfanxing
只看该作者 3楼 发表于: 2010-01-27
引用第2楼downstairs于2010-01-27 21:20发表的  :
哦。。。。那释放的时候。0 是代表顶层WINDOW.还是代表NULL?

0就是空了~
不会是顶层WINDOW。
PHPWind好恶心。。。不想看这种界面。。。
离线dbzhang800

只看该作者 4楼 发表于: 2010-01-27
引用楼主downstairs于2010-01-27 21:14发表的 发现继承时的一个问题 :
MdiArea(QWidget *parent = 0);
如果不写=0.那么在实例化的时候。必须 class a=new class(arg);
如果写=0。那么只需要class a=new class;
.......

用 Qt 的话,C++的基本语法还是需要了解的。最好找本C++的书看看
离线downstairs

只看该作者 5楼 发表于: 2010-01-27
我顶
喜爱编程的猫头鹰
离线benbenmajia

只看该作者 6楼 发表于: 2010-01-28
嗯,这些其实在QT的一些书本中也会提到,最好看看
安然.....
离线sbtree
只看该作者 7楼 发表于: 2010-01-28
这个问题跟QT没多少关系,是C++参数的默认值问题
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个