-
雖然 car 和 bus 都繼承自同乙個父類,但單獨擴充套件它們可能會導致豐富且不同的子類,例如如您所說新增權重成員變數,並且兩個子類的成員變數無關緊要。 呼叫,例如:
car g_car;
bus g_bus;
g_;g_;
假設 getweight 返回汽車的重量,然後汽車返回自己的重量,bus 返回匯流排的重量,兩者互無關係。
此外,還可以將其他成員變數或函式新增到這兩個子類中,以滿足您的需求。
-
每個類都可以有自己的成員,這些成員可以具有相同的名稱,並且是乙個範圍問題。
-
你對物件導向程式設計還不太了解! 建議多讀書! 多寫,多練習!
每個類都有自己的成員(變數。 功能)並且互不影響!可以同名!
當使用不同類的物件時,你可以正確地使用這個變數! 當然,如果設定為私有,則不能在外部使用! 只能用於此類別!
-
您必須了解 C++ 命名空間的問題。
兩個類可以具有相同的資料成員和函式。 雙。 類名本身組成了各自的命名空間。
除此之外。 namespace a
class ca
namespace b
class cb
這也是允許的。
摘要:您應該仔細檢視 C++ 中的類和命名空間定義。
-
兩個同名的變數將根據不同的作用域進行區分......
-
範圍和命名空間。
-
short、int、long 和 long long 型別使用不同數量的位來儲存值(您自己知道位的概念),最多可以表示 4 個不同的整數寬度。 C++ 提供了乙個靈活的標準段,可確保最小長度(借用自 C),如下所示:
1.至少短 16 位。
2.int 至少和 short 一樣長。
3.long 至少為 32 位,至少與 int 一樣長。
-
引用型別實際上是別名。
例如,int a = 0;
int& b = a;
使用 B 等同於使用 A。
就個人而言,我認為有乙個對函式的引用呼叫。
也有可能某些變數的名稱難以記住,但它們無法更改,因此它們為它們提供了乙個簡單的別名。
-
靜態變數,僅初始化一次。 所以這裡 b 只定義了一次。
所以 1 將被占用,但很少。 它與全域性變數定義幾乎相同。2 不,因為沒有多個定義,只有乙個定義。
3 除了生命週期之外,最大的區別是範圍。
區域性變數只能在函式內訪問,而全域性變數可以被任何人訪問,這很容易導致混淆,尤其是在多執行緒的情況下。
另外,非靜態區域性變數在函式退出後被釋放,如果所有變數都定義為全域性變數,顯然是浪費記憶體。
-
功能:是一組操作,比如吃飯,可以吃公尺飯,可以吃麵條,可以吃一碗,也可以吃半碗,吃的東西有不同的方法,這個內容就是功能的引數,通過判斷不同的引數來執行不同的操作。
變數是記錄某個資料的容器,比如乙個碗,它可以通過變數值的差值來指示碗裡還剩下半碗公尺飯或一碗公尺飯,也可以通過計算變數來在這個碗裡加半碗公尺飯。
說起來很抽象,還不如直接學習程式快。
-
變數用於儲存資料,而函式用於處理資料。
-
例如,y=x*2;這就是功能。
其中,cai、x、y都是變數。
-
樓上混在樓上,雖然雖然不懂C++,但我也知道是迴圈語句,不是定義變數。
-
你必須先有乙個標頭檔案,然後鍵入 for , while,就是這樣。
-
我記得那是在書裡,晚上我幫你檢查了一下,現在我在上班。
-
對你來說,在網上查詢或購買書籍更實用。
其實這是乙個關於變數型別和變數函式的簡單問題,我覺得應該這樣解釋:首先,變數定義的初衷是利用我們定義的變數來滿足我們程式的需要,所以,上面你定義了變數a,那麼後面,你會用這個變數來做一些運算, 大多數情況下,它是要初始化的,所以,給出乙個對應型別的值來初始化變數,這樣以後就可以使用一些操作了, 其次,理解那句話:“你要 a 表示 5,所以你要把 a 的值賦值給 5”,其實就是變數 a 的初始化過程, 其中 a 是 int(整數),對應初始值 5,表示如下: >>>More