一.**重用:
包含
新的類將包含另乙個類的物件;(has-a)
二.繼承的幾種型別:
公有繼承
基類的公有方法將成為派生類的公有方法,總之,派生類將繼承基類的介面;(is-a關係)
私有繼承
基類的公有方法將成為派生類的私有方法,總之,派生類不繼承基類的介面;獲得實現,但不獲得介面。(has-a關係)
多重繼承
class a{
class ab : public a{
class ac : pubic a{
class abc :public ab,public ac
兩個a物件;
虛繼承
class a{
class ab :virtual public a{
class ac : pubic a{
class abc :public ab,public ac
乙個a物件,乙個a副本;
C 幾種型別的new介紹
現在的c 中,new有三種典型的使用方法,對應於下面三種格式。1.new 普通的new操作,一旦記憶體分配失敗,直接丟擲乙個異常,需要用catch來處理這種異常資訊。2.new nothrow 不丟擲異常的new操作,一旦記憶體分配失敗,禁止丟擲異常,而是返回乙個null,可以通過判斷指標是不是nu...
C 幾種型別轉換的例子
1.int,float,byte,char型別數值強制相互轉換 方法 byte dat1 int dat2 1000 dat1 byte dat2 數值取整模256,最後值為0xe8 dat2 int dat1 最後值為0xe8 byte dat1 float dat2 123.44 dat1 by...
c 幾種型別轉換方式
1 初始化和賦值進行的轉換 1 float one 1 整型轉浮點型23 int guess 2.333 double轉int45 int debt 7.2e12 flot轉int 但是無法儲存過大資料 2 以 方式初始化時進行轉換 1 條件 不允許轉換最大範圍還大大的資料,比如float就不能轉換...