c++面向对象高级编程 学习十七 const, new, delete
生活随笔
收集整理的這篇文章主要介紹了
c++面向对象高级编程 学习十七 const, new, delete
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 常量成員函數
- new和delete
常量成員函數
常量成員函數是不改變成員數據。
當成員函數的const和non-const版本同時存在時,const object只能調用const版本,non-const object只能調用non-const版本。因此,可以看出,const是函數簽名的一部分。
當成員函數只有const版本時,const object和non-const object均能調用。
當成員函數只有non-const版本時,non-const object能調用,const object不能調用。
new和delete
new:先分配內存,再調用構造函數
delete:先調用構造函數,再釋放內存
array new一定要搭配 array delete
new和delete可以被重載,以進行內存管理
重載
::operator new,::operator delete
::operator new[],::operator delete[]
總結
以上是生活随笔為你收集整理的c++面向对象高级编程 学习十七 const, new, delete的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宁波银行现金易没有了怎么办?做好这些可以
- 下一篇: C++静态类型成员变量的初始化顺序(单例