C++
小木虫1314
脚下的路,如果不是你自己的选择。那这旅程的终点在哪儿,也没人知道!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++内存泄漏
1. 内存泄漏内存泄漏:指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。void MemoryLeaks() { // 1.内存申请了忘记释放 int* p1 = (int*)malloc(sizeof(int)); int* p2 = new int; // 2.异常安全问题 int* p3 = new int[10]; Func(); // 这里转载 2020-08-11 09:27:28 · 250 阅读 · 0 评论 -
构造函数,拷贝构造函数和赋值函数
C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现1.构造函数构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同)首先说一下一个C++的空类,编译器会加入哪些默认的成员函数·默认构造函数和拷贝构造函数·析构函数·赋值函数(赋值运算符)·取值函数**即使程序没定义任何成员,编译器也会插入以上的函数! 注意:构造函数可以被重载,转载 2020-08-10 16:36:01 · 591 阅读 · 0 评论 -
struct、union、const 和 #define 区别
1. struct、unionstruct可以存储不同类型数据,可以同时使用,union也可以存储不同类型的数据,但是只能同时存储其中的一种,也就是说当存储int类型的变量时,其他数据类型丢失,存储double时,int之类的数据也会丢失。在一个联合体内可以定义多种不同的数据类型。union中的各个成员共用一块内存。共用内存的大小是和union中占空间最大的元素所占用的空间一样大,即这些数据共享同一段内存。通过这种方法,可以达到节省空间的目的。与struct相同,union的默认访问权限也是公有的原创 2020-08-10 15:49:02 · 527 阅读 · 0 评论 -
2021届秋招面试
1. 阿里一面凉经一面电话面,准备了电脑没用上。上来先说了30分钟项目的问题,阿里特别注重应届生的潜力问题,也就是说你对项目的思考够不够,不是项目做完了就行,还得看你做项目时思考问题的深度和广度,显然我被dissl了,潜力有限的那一种。接下来就是20分钟的C++和C混合双打。malloc/free, new/delete问题,我似乎答得不够全面;深浅拷贝+类的深浅拷贝代码口述...原创 2020-08-09 17:48:00 · 1204 阅读 · 1 评论 -
C++才是最好的语言!!!
不服来辩!原创 2020-03-03 10:38:36 · 887 阅读 · 1 评论
分享