c 學習 打卡第五天

2021-09-13 21:17:52 字數 630 閱讀 7392

#include "stdafx.h"

#include using namespace std;

class mouse

mouse(const mouse &m);

~mouse()

};int mouse::num = 0;

void fn(mouse m);

int main()

fn(a);

cout << mouse::num << endl;

return 0;

}void fn(mouse m)

這是題目:請實現乙個老鼠類,下面已給出**模板,請根據main函式中對該類的操作,補充類實現部分完成**。該類有個公有靜態變數num記錄該類的所有物件數,主函式將會在不同語句之後輸出物件數,只有正確地實現該類,保證num正確記錄該類的物件數,才能輸出正確的結果。原本以為是算題目**現過多少只老鼠,但是題目的意思是一共有多少只老鼠,其中的差別在於析構函式,析構函式不是了解的很清楚,一般我是不加析構函式,所以在參考別人程式後,把析構函式去掉,跟結果是不一致的,所以我又加上,發現正確,所以發現這個問題不是那麼簡單。現在來簡單分析一下。

mouse n和mouse x為區域性變數,只在自己的內部起作用,

打卡第五天

給你一堆具有長度和重量的木頭,讓你去機器裡加工,機器會有乙個一分鐘的set時間,首次加工需要set一次,當連續放入的木頭不滿足後者的長度和重量都大於等於前者時,機器需要set一下,讓你求出最短的set時間 不用求出序列 三 思路分析 我們會非常直觀的想到從小到大進行排序,但很遺憾,長度和重量我們都必...

python打卡第五天

當不按順序提供預設引數時,需要把引數名寫上去 定義預設引數要牢記 預設引數必須指向不變物件 設計不變物件是因為不變物件一旦建立就不能修改,減少了由於修改資料導致的錯誤,而且由於物件不變,多工環境下同時讀取物件不需要加鎖。因此在程式設計時盡量使用不變物件 可變引數 可變引數是要求在引數前加個 號,引數...

C 學習第五天

c 中的is和as is可用於任何型別。例如 int a 10 a is object true object o 10 o is int true o person o is int false as右側型別必須為引用型別或可空型別。as操作如果失敗,不丟擲異常,而是返回null 結構 struc...