摘要: 4.3 C++对象模型和this指针 this指针的本质是一个指针常量,和引用一样,不能够修改指向,但是可以修改值 4.3.1 成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上(静态成员不属于任何类) class Person { publ 阅读全文
posted @ 2022-11-07 22:01 小秦同学在上学 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 4.2 对象的初始化和清理 生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用时候也会删除一些自己信息数据保证安全 C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。 4.2.1 构造函数和析构函数 对象的初始化和清理也是两个非常重要的安全问题 ​ 一个 阅读全文
posted @ 2022-11-07 20:08 小秦同学在上学 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 4.1 封装 4.1.1 封装的意义 封装是C++面向对象三大特性之一 封装的意义: 将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制 封装意义一: ​ 在设计类的时候,属性和行为写在一起,表现事物 语法: class 类名{ 访问权限: 属性 / 行为 }; **示例1:**设 阅读全文
posted @ 2022-11-07 20:01 小秦同学在上学 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 3 函数提高 3.1 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法: 返回值类型 函数名 (参数= 默认值){} 示例: int func(int a, int b = 10, int c = 10) { return a + b + c; } //1. 如果某个位置参数 阅读全文
posted @ 2022-11-07 19:59 小秦同学在上学 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 2 引用 2.1 引用的基本使用 作用: 就是给变量起别名,而且别名不能再给别人用,别名和原名使用同一块内存,一起改变。引用的本质是指针常量,不可以修改指向,但是可以修改指向的值。 语法: 数据类型 &别名 = 原名 示例: int main() { int a = 10; int &b = a; 阅读全文
posted @ 2022-11-07 19:56 小秦同学在上学 阅读(300) 评论(0) 推荐(0) 编辑