主题:这行说明什么.
			 初学者QQ
				 [专家分:70]  发布于 2009-03-03 15:08:00
 初学者QQ
				 [专家分:70]  发布于 2009-03-03 15:08:00							
			class WIN : public Window
{
public:
    WIN():Window(), _mainWindowStatus(0), _pMainSplitter(NULL),//这个WIN():Windows()是说明什么,为什么WIN()后面有冒号,也有逗号呢.???
						
					 
		
			
回复列表 (共7个回复)
		
								
				沙发
				
					 小小C [专家分:4570]  发布于 2009-03-03 19:36:00
小小C [专家分:4570]  发布于 2009-03-03 19:36:00				
				WIN():Windows() 说明调用父类的构造函数
							 
						
				板凳
				
					 qhmqqme [专家分:0]  发布于 2009-03-05 16:27:00
qhmqqme [专家分:0]  发布于 2009-03-05 16:27:00				
				
感觉标点符号确实有点不对,WIN():是WIN()函数返回值调用子函数,那后面的都要用分号,不能用逗号了,用逗号是定义变量的
							 
						
				3 楼
				
					 星绽紫辉 [专家分:1700]  发布于 2009-03-06 10:19:00
星绽紫辉 [专家分:1700]  发布于 2009-03-06 10:19:00				
				后面是构造函数的初始化成员列表,是用分号隔开,在括号中赋值。
							 
						
				4 楼
				
					 初学者QQ [专家分:70]  发布于 2009-03-06 14:49:00
初学者QQ [专家分:70]  发布于 2009-03-06 14:49:00				
				
不是分号是逗号呀.??
							 
						
				5 楼
				
					 星绽紫辉 [专家分:1700]  发布于 2009-03-06 14:59:00
星绽紫辉 [专家分:1700]  发布于 2009-03-06 14:59:00				
				哦,是逗号,不好意思,打错字了。。。。
							 
						
				6 楼
				
					 xiaohei2 [专家分:70]  发布于 2009-03-07 15:01:00
xiaohei2 [专家分:70]  发布于 2009-03-07 15:01:00				
				
WIN():Window(), _mainWindowStatus(0), _pMainSplitter(NULL),//这个WIN():Windows()是说明什么,为什么WIN()后面有冒号,也有逗号呢.???
这是为了说明WIN类的构造函数,也即是所谓的初始化成员列表。
‘:’是为了说明它后面的是它的父类构造函数列表。
							 
						
				7 楼
				
					 初学者QQ [专家分:70]  发布于 2009-03-08 10:32:00
初学者QQ [专家分:70]  发布于 2009-03-08 10:32:00				
				
是说WINDOW()后面的这些函数都是在初始化吗?
							 
									
			
我来回复