[Boolan-C++学习笔记]第二周整理
2024-09-10 09:11:44
1、对于String类型的类(含有指针)
其中的指针成员能够灵活的申请存储空间,但指针操作又带来内存泄漏的风险,变更指针的操作需要尤为谨慎。
要点在于写好BigThree
构造函数
{
完成成员初始化(列表);
完成存储空间的申请;
}
拷贝构造函数
{
拷贝成员;
申请新的存储空间并将参数对象的内容复制;
}
拷贝赋值函数
{
检查是否为自身赋值;
完成一般成员的拷贝;
delete当前对象中指针成员的空间;
根据新的对象new并且复制内容;
}
2、生命周期
stack 是作用域的内存空间,存放参数返回值等
heap 是系统提供的globalmem
3、new
new关键字申请得到的内存空间debug(更大)和release状态不同,但都有内存对齐的要求。
最新文章
- [COPY] How to become a hacker
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- Data层相关问题 &; JS循环取值
- 利用Windows自带的Certutil查看文件MD5
- zabbix 的学习应用之路
- BZOJ3832 : [Poi2014]Rally
- Object-C日志记录
- apache用户认证、默认主机、301跳转
- 原生js仿jquery--animate效果
- (一)AngularJS获取贴纸Hello World
- 解决前端页面a标签嵌套a标签bug
- (十一)QPainter绘图, QPixmap,QImage,QPicture,QBitmap
- eclipes个人配置
- Java自定义线程池-记录每个线程执行耗时
- cropper,图片剪辑上传工具的使用
- 《Linux 性能及调优指南》1.5 网络子系统
- 水壶-[Kruskal重构树] [解题报告]
- IDA .edata .rdata .idata .text segments
- scala集合与java集合的转换应用
- html5 七巧板
热门文章
- angular5 生命周期钩子函数
- Lua中Table的学习
- Redis之字符串类型命令
- [.NET开发] C#使用doggleReport生成pdf报表的方法
- English trip -- VC(情景课) 6 C Is your class at 11:00? 你的课11点开始吗?
- php fpm深度解析
- Rancher 企业级docker管理平台
- RpcContext
- c#输出指定信息到文本文件中(追加方式)
- POJ 2289 Jamie's Contact Groups 二分图多重匹配 难度:1