1、对于String类型的类(含有指针)

其中的指针成员能够灵活的申请存储空间,但指针操作又带来内存泄漏的风险,变更指针的操作需要尤为谨慎。

要点在于写好BigThree

构造函数

{

  完成成员初始化(列表);

  完成存储空间的申请;

}

拷贝构造函数

{

  拷贝成员;

  申请新的存储空间并将参数对象的内容复制;

}

拷贝赋值函数

{

  检查是否为自身赋值;

  完成一般成员的拷贝;

  delete当前对象中指针成员的空间;

  根据新的对象new并且复制内容;

}

2、生命周期

stack 是作用域的内存空间,存放参数返回值等

heap 是系统提供的globalmem

3、new

new关键字申请得到的内存空间debug(更大)和release状态不同,但都有内存对齐的要求。

最新文章

  1. [COPY] How to become a hacker
  2. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
  3. Data层相关问题 & JS循环取值
  4. 利用Windows自带的Certutil查看文件MD5
  5. zabbix 的学习应用之路
  6. BZOJ3832 : [Poi2014]Rally
  7. Object-C日志记录
  8. apache用户认证、默认主机、301跳转
  9. 原生js仿jquery--animate效果
  10. (一)AngularJS获取贴纸Hello World
  11. 解决前端页面a标签嵌套a标签bug
  12. (十一)QPainter绘图, QPixmap,QImage,QPicture,QBitmap
  13. eclipes个人配置
  14. Java自定义线程池-记录每个线程执行耗时
  15. cropper,图片剪辑上传工具的使用
  16. 《Linux 性能及调优指南》1.5 网络子系统
  17. 水壶-[Kruskal重构树] [解题报告]
  18. IDA .edata .rdata .idata .text segments
  19. scala集合与java集合的转换应用
  20. html5 七巧板

热门文章

  1. angular5 生命周期钩子函数
  2. Lua中Table的学习
  3. Redis之字符串类型命令
  4. [.NET开发] C#使用doggleReport生成pdf报表的方法
  5. English trip -- VC(情景课) 6 C Is your class at 11:00? 你的课11点开始吗?
  6. php fpm深度解析
  7. Rancher 企业级docker管理平台
  8. RpcContext
  9. c#输出指定信息到文本文件中(追加方式)
  10. POJ 2289 Jamie's Contact Groups 二分图多重匹配 难度:1