使用C中的new關鍵字建立物件要不要加

2021-03-19 18:19:11 字數 552 閱讀 6665

1樓:匿名使用者

new 一個類或者結構體的話,實際上就是呼叫了他的無引數建構函式。

加上括號,指名了呼叫類的無引數的建構函式 ;括號內加引數的話,就是呼叫其他帶引數的類的建構函式了。

總結:不到括號的比較簡潔,但是有一定侷限性,無法帶引數例項化一個類。

2樓:咖啡色的肌膚

要,這是呼叫建構函式

new 一個類或者結構體的話,實際上就是呼叫了他的無引數建構函式。

加上括號,指名了呼叫類的無引數的建構函式 ;括號內加引數的話,就是呼叫其他帶引數的類的建構函式了。

3樓:平底鍋

如果你呼叫的是無引數的建構函式 加不加都沒關係,

4樓:高樓尋縫

取決於類的建構函式。如果建構函式為有引數,那麼new 後的括號中要有相應的引數。

如果是無參的建構函式,那麼有無括號都行。

5樓:雲中凌

要,這是呼叫建構函式,你的建構函式是public:example(){}

Java中怎麼使用this關鍵字?什麼時候可以使用

當你想要引用當前物件的某種東西,比如當前物件的某個方法,或當前物件的某個成員,你便可以利用this來實現這個目的。比如說吃飯這個方法它是由上帝來定義的,世界上所有的人來執行。吃飯這個行為發生的時候,主體就是在吃飯的這個人,也就是要有人執行吃飯這個行為。有時候我們需要在一個行為 方法 裡,能明確知道這...

c語言 中volatile關鍵字的用法

volatile是個多執行緒變數,就是可能在很多函式中會修改他。特別是中斷函式中一定要用他。volatile的意思就是 不穩定的 可能突發地改變它,微控制器每次呼叫他的話,都要從他的地址取數。預防微控制器不知道普通的變數改變了,還是用上一次的資料。定義方法是 volatile char i 定義一個...

c語言中的關鍵字分別是什麼意思,C語言中的32個關鍵字分別是什麼意思?

c語言32個關鍵字 code auto 宣告自動變數 一般不使用double 宣告雙精度變數或函式 int 宣告整型變數或函式 struct 宣告結構體變數或函式 break 跳出當前迴圈 else 條件語句否定分支 與 if 連用 long 宣告長整型變數或函式 switch 用於開關語句 cas...