C++笔记第二周(Boolan)

  • Big Three: 拷贝构造函数、析构函数、拷贝赋值函数

  • 字符串实现:

    • 带长度的char*
    • 不带长度,结束符约定'\0'
  • 指针new的对象,离开作用域之前要考虑delete

  • 浅拷贝要注意Memory leak问题。

  • 拷贝赋值要检测自我赋值if(this == &xx) return *this;

  • stack 存在于scope的一块内存空间。在函数body内声明任何变量,内存块都取自stack

  • heap 有操作系统提供的一块Global内存空间。程序可以动态分配从中获得若干区块。但申请后需要手动delete

  • array new 要搭配 array delete,否则内容不会调用析构函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容