C/C++隨筆 之 繼承類的構造,析構函數會隱式調用基類的構造,析構函數
首先聲明:成員函數不會,即使是虛函數也不會.
下面是我給出的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 木木頭 閱讀(539) 評論(1) 編輯 收藏 引用 所屬分類: C++特性
