首頁 >後端開發 >C#.Net教程 >C++在建構函式中使用new時,需要注意這些事!

C++在建構函式中使用new時,需要注意這些事!

hzc
hzc轉載
2020-07-01 15:33:072552瀏覽

推薦學習: 《c 教學

#C 在建構子中使用new的注意事項

  • 如果在建構函式中使用new來初始化指標成員,則應在析構函式中使用delete

  • new和delete必須相互相容。 new對應delete,new[]對應delete[]

  • 如果有多個建構函數,則必須以相同的方式使用new,要么都帶中括號,要么都不帶。因為只有一個析構函數,所有的建構函數都必須與它相容。

  • 與上面一條例外的是可以在一個建構函式中使用new初始化指針,而在另一個建構函式中將指針初始化為空,這是因為delete(無論是帶中括號還是不帶中括號)可以用於空指標。

  • C 傳統上喜歡用簡單的0,而不是等價的NULL,但C 11的nullptr是更好的選擇。

#

以上是C++在建構函式中使用new時,需要注意這些事!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除