C/C++隨筆 之 繼承類(lèi)的構(gòu)造,析構(gòu)函數(shù)會(huì)隱式調(diào)用基類(lèi)的構(gòu)造,析構(gòu)函數(shù)
首先聲明:成員函數(shù)不會(huì),即使是虛函數(shù)也不會(huì).
下面是我給出的example:
#include <iostream.h>
int num = 0;
int num1 = 0;
class A
{
public:
?A()
?{
??cout << num++;
?}
?~A()
?{
??cout << num --;
?}
};
class B:public A
{
public:
?B()
?{
??cout << num ++;
?}
?~B()
?{
??cout << num--;
?}
};
void main()
{
?A a;
?B b;
}
下面是我給出的example:
#include <iostream.h>
int num = 0;
int num1 = 0;
class A
{
public:
?A()
?{
??cout << num++;
?}
?~A()
?{
??cout << num --;
?}
};
class B:public A
{
public:
?B()
?{
??cout << num ++;
?}
?~B()
?{
??cout << num--;
?}
};
void main()
{
?A a;
?B b;
}
posted on 2006-12-25 12:58 木木頭 閱讀(530) 評(píng)論(1) 編輯 收藏 引用 所屬分類(lèi): C++特性