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

hzc
發布: 2020-07-01 16:34:50
轉載
2523 人瀏覽過

推薦學習: 《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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板