美文网首页
C++笔记第二周(Boolan)

C++笔记第二周(Boolan)

作者: 一梦浮生_茕 | 来源:发表于2017-02-09 13:44 被阅读0次
  • Big Three: 拷贝构造函数、析构函数、拷贝赋值函数

  • 字符串实现:

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

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

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

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

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

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

相关文章

网友评论

      本文标题:C++笔记第二周(Boolan)

      本文链接:https://www.haomeiwen.com/subject/hmviittx.html