以下將以乙個程式為例,帶大家認識一下繼承的好處。**樣例:
#include
using
namespace std;
class
person
void
eat(
)//吃飯
void
rest()
// 睡覺
//constructor and destructor 建構函式和析構函式
person
(string name,
char ***,
int age)
~person()
protected
: string name;
char ***;
int age;
//這些資訊後文lisi也要用到;
int hunger,vitality;
//飢餓值和精力值,可以定義具體值的含義};
class
student
:public person //公共繼承
void
study()
void
examination()
//建構函式和析構函式
student
(string stuid,string name,
char ***,
int age)
:person
(name,***,age)
~student()
protected
: string stuid;
//string major;//專業};
intmain()
執行結果:
C 簡單執行緒樣例
1 定義執行緒類及內部事件 using system using system.collections.generic using system.text using system.threading using system.windows.forms namespace threadsample...
C 單例不可繼承
c 語言和單例的特性決定了單例不可繼承。單例有如下幾項要求 1.建構函式為私有,或者至少不可以被此類的繼承體系以外的類訪問當,即要麼是private,最壞也是protected 2.建構函式只被呼叫一次,以初始化static物件。所以如果b1,b2,繼承至單例a,則不可以實現在程式執行的整個過程中既...
C 繼承與派生小例
宣告乙個point作為基類,私有成員乙個座標int x,y 再宣告乙個point的方式為私有繼承的rectangle派生類,最後宣告乙個方式為公有繼承的cube的派生類,因為私有繼承不可以直接訪問基類的私有成員,基類的公有成員和保護成員都以私有成員身份出現在派生類中 公有繼承時,基類的公有成員和保護...