C++
文章平均质量分 65
梦里飞雪飘
哈工大在读本科生
展开
-
【C++学习】写在前面
写在前面(更新中)这个系列文章希望帮助自己系统的掌握C++,后续会分三大块:【语法部分】面向对象oop、泛型编程gp、C++内存管理【进阶部分】设计模式、STL剖析【应用部分】计算机网络、操作系统一、语法部分1.面向对象OOP2.内存管理...原创 2021-10-23 21:11:05 · 134 阅读 · 0 评论 -
【C++学习】面向对象(oop)
文章目录一、面向对象编程1.操作符重载2.copy问题3.析构函数4.value 与 reference5.reference 与 pointer二、示例1.类不含指针(Complex)2.类含指针(String)一、面向对象编程1.操作符重载操作符重载的两种方法成员函数方法:a.op(b);全局函数+友元函数方法:op(a,b);不能重载的操作符. ?: :: sizeof运算符重载不改变优先级2.copy问题深拷贝 和 浅拷贝浅拷贝:类内变量创建副本,类内指针共享内存深拷原创 2021-10-22 20:32:27 · 744 阅读 · 0 评论 -
【C++学习】C++内存管理
文章目录一、内存分配方式1.内存区域2.内存问题分析1.内存碎片2.内存泄露二、new与delete相关1.概述2.细节1.STL空间配置器2.new、operator new、placement new一、内存分配方式1.内存区域(1)栈局部存储,函数生命周期结束时销毁(2)堆malloc与free管理(3)自由存储区new与delete管理,默认实现为堆,程序员可重载操作符产生其他实现(4)全局/静态存储区合并.data与.bss段的存储(5)常量存储区2.内存问题分析1.内原创 2021-10-21 10:42:59 · 461 阅读 · 0 评论