c類在定義物件時能這樣定義嗎

2022-11-15 01:26:16 字數 588 閱讀 4490

1樓:上上西

物件陣列初始化,file user[2]=;

xx代表某某資料,就是用這種形式呼叫建構函式,一個個的初始化,不騙你.

你也可以用預設的,file user[100];但是你的編譯器報錯了,為什麼?我來告訴你,因為你自己寫了建構函式,所以系統不會再為你提供沒有引數的預設建構函式了,所以你還得再寫一個這樣的建構函式:file(){};

yes!給分吧

2樓:匿名使用者

定義 類的陣列,則 該類中必須有一個預設的建構函式即:你的file 類中有一個這樣的函式file()或者,裡面的引數全部有預設值

即: file(int a = 0,double b = 0.0)這樣的建構函式才可以

還有就是向樓上說的, n不能是可變的,必須是常數才可以

3樓:匿名使用者

你把錯誤資訊貼出來看看。

把file的定義也貼出

4樓:匿名使用者

這裡是定義陣列的錯誤,定義陣列中的n必須是常數,即必須對n賦初值。不然,系統就不知道為陣列開闢多少的記憶體空間。這是初學者常犯的錯誤。

c 類和物件的定義,區別,關係,概念

小心理解下面這段話,一定要理解。我不貼 的。例如我說 車 的時候,你想到了什麼?是不是車子都可以開,都有輪子。那麼你頭腦中自然就想起了一個車子類 類是屬性的集合,車子的屬性 可以開,有重量,大小,顏色 但是我說 你看,那輛車多漂亮!當你順著我指著的方向看去,這就是一個實際存在的物件 具體的車子。綜上...

php能定義陣列為類的常量嗎,ios中怎麼定義陣列常量

不能,const 關鍵字 通常拿來定義一些常數或者字串,而且不能是表示式,定義之後不允許修改的。const aad abc 常量定義 在整個程式執行過程中其值不發生改變的量,切記常量不加 例如 define a 10 echo a 輸出10defined 常量名 檢測常量是否被設定掌握並區分常量和變...

在派生類中重新定義虛擬函式時除了面其

d基類中的虛擬函式可以不做任何事的,在派生類中重新定義虛擬函式,即具體操作交給派生類。操作內容 只有操作內容可以不一樣,而引數型別,函式型別,引數個數均要一樣。物件導向程式設計的簡單問題 求解答 以下題目全部單選,錯誤選項已經被我去掉 1.b 2.d 3.a 4.d 5.c 6.b 7.c 8.b ...