C++初阶学习
文章平均质量分 93
自用学习笔记
博法吗
这个作者很懒,什么都没留下…
展开
-
第五节 内存管理
内置类型如果申请的是内置类型的空间,new和malloc,delete和free基本类似,不同的地方是: new/delete申请和释放的是单个元素的空间,new[]和delete[]申请的是连续空间,而且new在申 请空间失败时会抛异常,malloc会返回NULL。自定义类型new的原理1. 调用operator new函数申请空间2. 在申请的空间上执行构造函数,完成对象的构造delete的原理1. 在空间上执行析构函数,完成对象中资源的清理工作。原创 2023-08-30 16:55:50 · 49 阅读 · 1 评论 -
第四节 类和对象(下)
3. 类静态成员即可用类名::静态成员或者对象.静态成员来访问4. 静态成员函数。原创 2023-08-19 16:28:59 · 54 阅读 · 0 评论 -
第三节 类和对象(中)
如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情 况下,都会自动生成6个默认成员函数。分别是构造函数,析构函数,拷贝构造,赋值重载,还有普通对象和const对象取地址(这俩了解即可,不重要)总结:构造函数:1. 大部分的类都需要自己写构造函数2. 只有像MyQueue这样类不需要显示写构造函数3. 每个类最好都要提供默认构造函数析构函数:1. 一些类需要显示写析构函数,例如,Stack,Queue...2. 一些类不需要显示写析构函数,比如Date类,没有资源需原创 2023-08-18 11:16:27 · 32 阅读 · 1 评论 -
第二节 类和对象(上)
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量;类中的函数称为类的方法或者成员函数。1. 声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理(符合inline条件)。原创 2023-08-15 14:59:46 · 41 阅读 · 0 评论 -
第一节 C++基础
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名 空间的成员。//1. 普通的命名空间namespace N1 // N1为命名空间的名称// 命名空间中的内容,既可以定义变量,也可以定义函数int a;//2. 命名空间可以嵌套int a;int b;int c;int d;//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。原创 2023-08-12 11:26:10 · 63 阅读 · 0 评论