041day(熄燈問題的程式和建構函式的學習)

2021-08-11 02:28:57 字數 1061 閱讀 1361

《2023年11月20日》【連續041天】

內容:a.**mooc(三)2.2;

b.a.昨天的程式經過排查,發現乙個++i寫成了+i;此解法重點運用了位運算來優化程式;

(b).建構函式(constructor)

成員函式的一種,可以有引數,不能有返回值(void也不行)

作用是對物件進行初始化;

如果定義類時沒寫建構函式,則編譯器自動生成乙個預設的無引數建構函式;此函式不足任何操作;

乙個類可以有多個建構函式;

class complex;

complex::complex(double r,double i)

complex c1;   //error,缺引數

complex*pc=new complexl     //error,同上;

complex c1(2);   //ok        complex c1(2,4),c2(3,5);

多個建構函式,引數個數或 型別不同(類似於過載函式);

建構函式最好是public;

class test   //(1)      test(int n,int m)  //(2)   test()  //(3)};

test array1[3]=;  //3個元素,分別用(1)(2)(3)初始化;

test array2[3]=;     //3個元素分別用(2)(2)(1)初始化;

test *parray[3]=;//2個元素分別用(1)(2)初始化;

明日計畫:學習複製建構函式;

asp程式和php程式轉換要注意的問題

asp程式和php程式轉換要注意的問題 前一段時間幫乙個朋友把他的asp程式全部轉為php程式,雖然聽說網上有這樣的工具,但是朋友的程式有關電子商務的東西,還是自己動手比較保險。一做下來發現很多地方要注意。1。語法 如果你對兩種都很熟,就比較容易了,但是寫著寫著昏了頭的事情經常發生,大家知道現在we...

045day(特殊密碼鎖問題的解決和遞迴的複習)

2017年11月24日 連續045天 內容 a.特殊密碼鎖問題可用異或的思想進行解決,但值得注意的是如果資料使用cin.getline以字元型存入時,就不可直接用異或,我們可以設乙個用來處理字元 1 和 0 的函式,雖然此方法複雜度遠大於直接異或,但在此題中可以適用 我的提交答案為 include ...

關於VC 程式中 堆和棧的問題

關於 vc 程式中堆和棧的問題 一 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式...