- 博客(6)
- 收藏
- 关注
原创 C++学习笔记:构造函数和析构函数
对象的初始化和清理也是两个非常重要的安全问题,c++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供,编译器提供的构造函数和析构函数是空实现。不采用外部初始化,是因为在一些类中,往往会有私有或保护的成员属性,这些数据的访问状态是私有的,因此需要设计合适的成员函数,才能成功地将对象初始化。
2024-03-06 01:02:30
1040
1
原创 C++学习笔记:封装、访问权限
对象和类的关系:万事万物都可为对象,而具有相同性质的对象,可以抽象集合为对象,类是对象的抽象,而对象是类的具体实例。如熊猫属于动物,学生属于人。在C++中,类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。类一般由属性(成员变量)和方法(成员函数)构成。C++中面向对象的三大特性为:封装、继承和多态,本节主要讲封装。
2024-03-04 18:43:25
577
原创 笔记:C++内存四区
存放 CPU 执行的机器指令代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令全局变量和静态变量存放在此全局区还包含了常量区, 字符串常量和其他常量也存放在此该区域的数据在程序结束后由操作系统释![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d69757d74a0641be8aef8952388bc403.jpeg#pic_center。
2024-02-28 00:57:51
718
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人