基礎不牢,地動山搖檢視類a、b、base的定義**
class base
; ~base()
};class a
a(const a &a)
~a()
void operator=(const a &a)
};class b
b(const b &b)
~b()
void operator=(const b &b)
};
class c : public base
; ~c();
};int main()
執行結果:
base construct
b construct
a construct
c destory
a destory
b destory
base destory
class c : public base
; ~c();
};int main()
結果如下: --注釋掉的結果是 1 2 **生成的
//a construct
//b construct
base construct
b construct
a copy construct
b assign function
c destory
a destory
b destory
base destory
//b destory
//a destory
在c++11以前,除列舉型別和 const static 整型外,不可以宣告處初始化。
動手打一遍,才能記得住。 -- 魯迅
C 的基礎知識
一 請填寫bool float,指標變數與 零值 比較的if 語句。if n 0 if n 0 以次類推 請寫出bool flag與 零值 比較的 if 語句 if flag 請寫出 float x 與 零值 比較的 if 語句 const float espon 0.000001 if x esp...
C 的基礎知識
首先,初學c 源 是必不可少的 include 輸入輸出流ostream istream using namespace std cin,cout intmain 主函式 在介紹幾種標頭檔案 標頭檔案 c 的常用標頭檔案 好了,下面寫幾個例項程式 include using namespace st...
C 基礎知識
抽象類 abstract class 一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。介面 inte ce 只含有共有抽象方法 public abstract method 的類。這些方法必須在子類中被實現。反射 程式集包含模...