經過這幾天對二級c++的分類學習,感覺還是有規律可循的,基於我對基本操作的學習,總結知識點如下:
建構函式的特性:*建構函式的名必須與定義它的類同名;
*建構函式沒有返回值。如果在建構函式前加void,int,double等是錯誤的;
*建構函式被宣告定義為公有函式;
*建構函式在建立時由系統自動呼叫;
析構函式也是類的乙個特殊的公有函式成員,其特點如下:
*析構函式沒有任何引數,不能被過載,但可以是虛函式,乙個類只有乙個虛構函式;
*析構函式沒有返回值;
*析構函式名與類名相同,但在類名前加上乙個邏輯非運算子「~」,以示與建構函式對比區別;
*析構函式一般由使用者自己定義,在物件消失時有系統自動呼叫,如果使用者沒有呼叫析構函式,系統將自動生成乙個不做任何事的預設析構函式;
注意:在物件消失時清理工作並不是有析構函式完成,而是靠使用者在析構函式中新增清理語句完成。
delete語句語法:delete[ ]+要釋放的指標(指標變數名稱);
其中,::是類的作用域分辨符,用在類名後成員函式前,表明後面的成員函式屬於前面的那個類。
符號常量:#define 符號常量名 數值
常量資料成員的初始化只能通過建構函式的成員初始化列表進行;
例:public:
const int num;
myclass(int=0) : num(0)
python二級操作題(3)
從鍵盤輸入4個數字,各數字採用空格分開,對應變數為x0,x1,y0,y1。計算 x0,y0 和 x1,y1 之間的距離,保留兩位有效數字 例如 輸入 0 1 3 5 輸出 5.00 請在 處使用一行 或表示式替換 注意 請不要修改其他已給出 ntxt input 請輸入4個數字 空格分隔 x0 ev...
python二級操作題與分析(7)
1.基本操作題 1 從鍵盤輸入 3 個數作為三角形的邊長,在螢幕上顯示輸出由這 3 個邊長構成三角形的面積 保留 2 位小數 請參照 模板,完善 輸入輸出示例 輸入 輸出示例 1 3,3,3 3.90 習題講解 a,b,c eval input p a b c 2 area pow p p a p ...
計算機C語言二級操作題之程式設計題
下列程式定義了n n的二維陣列,並在主函式中自動賦值。請編寫函式fun int a n int m 該函式的功能是使陣列右上半三角元素中的值乘以m。例如,若m的值為2,a陣列中的值為 則返回主程式後a陣列中的值應為 注意 部分源程式在檔案prog1.c中。請勿改動主函式main和其他函式中的任何內容...