- 如果在建構式中使用new來初始化指標成員,則應在解構式中使用delete
- new和delete必須相互兼容,new對應于delete,new[]對應于delete[]
- 如果有多個建構式,則必須以相同的方式使用new,要么都帶中括號,要么都不帶,因為只有一個解構式,所有的建構式都必須與它兼容,
- 與上面一條例外的是可以在一個建構式中使用new初始化指標,而在另一個建構式中將指標初始化為空,這是因為delete(無論是帶中括號還是不帶中括號)可以用于空指標,
- C++傳統上更喜歡用簡單的0,而不是等價的NULL,但C++11的nullptr是更好的選擇,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9919.html
標籤:C++
上一篇:動態sql,主要是表名和欄位名動態化, 怎樣才能有效防止sql注入?
下一篇:C++ 簡單輸出當前日期時間
