摘要: 运算符重载 运算符重载是对已有的运算符进行重新定义(operator ) 1.加号运算符重载 #include <iostream> using namespace std; //运算符重载对已有的运算符重新定义 //加号运算符重载 class person { public: int m_a; i 阅读全文
posted @ 2021-08-07 22:28 pleasurea 阅读(42) 评论(0) 推荐(0)
摘要: 友元 友元函数定义在外部,但有权访问类的所有私有成员和保护成员。 关键字:friend 1.全局函数做友元 class building { public: //初始化 building(string a,string b):m_sittingroom(a),m_bedroom(b){} strin 阅读全文
posted @ 2021-08-04 19:29 pleasurea 阅读(40) 评论(0) 推荐(0)
摘要: 对象模型和this指针 1.成员变量和成员函数分开存储 class person { public: person() { //m_a = 10; } //int m_a;//非静态成员变量占对象空间 //static int m_b;//静态成员变量不占对象空间 //void fun1() {}/ 阅读全文
posted @ 2021-08-02 21:28 pleasurea 阅读(35) 评论(0) 推荐(0)
摘要: 构造函数与析构函数 完成对象的初始化与清理 1.构造函数 /* *构造函数的分类及调用 * 按照参数分类 无参构造(默认) 和有参构造 * 按照类型分类 普通构造和拷贝构造 */ class person { public: int age; string name; //无参构造 person() 阅读全文
posted @ 2021-07-16 08:14 pleasurea 阅读(120) 评论(0) 推荐(0)
摘要: 类和对象 1.类和对象 类:类是一个模板,它描述一类对象的行为和属性。 对象:对象是类的实例化。 面向对象的三大特性:封装,继承,多态。 2.封装 封装:将客观事物抽象成类,属性和行为作为一个整体表示事物 class Person { public: //访问权限 //属性 成员变量,成员属性 in 阅读全文
posted @ 2021-06-12 16:18 pleasurea 阅读(134) 评论(0) 推荐(0)
摘要: 函数高级 1.函数的默认参数 //1.形参可以有默认参数 int fun(int a,int b=10) { return a+b; }; //如果某个位置有默认参数,从该位置往后都要有默认值 //int fun(int a=10,int b) 错误 //2.函数声明时有默认值,实现时就不能有默认参 阅读全文
posted @ 2021-06-12 15:45 pleasurea 阅读(125) 评论(0) 推荐(0)
摘要: c++中的引用 1.引用 语法:数据类型 &别名=原名 int a=10; int &b=a; 引用的注意事项 //1.引用必须初始化 int &b=a; //2.引用一旦初始化后不可以更改(名字) int c=20; b=c//合理 赋值 2.引用做函数参数 值传递:形参不会修饰实参 地址传递 / 阅读全文
posted @ 2021-06-07 23:06 pleasurea 阅读(52) 评论(0) 推荐(0)
摘要: 结构体 1.结构体的定义 结构体是一种自定义数据类型,允许用户存储不同的数据类型 struct 结构体名字 {结构体成员列表} 通过结构体创建变量的方式有三种 struct student { string name; int age; int score; }s3;//第三种 int main() 阅读全文
posted @ 2021-06-01 11:35 pleasurea 阅读(149) 评论(0) 推荐(0)
摘要: 指针 1.指针的定义 指针记录变量的地址 定义 :数据类型 * 变量名 赋值 :int *p=&a int *p=&a p表示指针所指向的内存地址 *p表示内存所指向的内存地址中的值 int main(){ //1.定义指针 指针记录变量的地址 int a = 10; int * p; // int 阅读全文
posted @ 2021-05-30 23:38 pleasurea 阅读(87) 评论(0) 推荐(0)
摘要: Typora 语法学习 字体 加粗 : ** 加粗 ** 斜体 :* 斜体 * 加粗加斜体 :*** 加粗加斜体 * * * 加横线: ~ ~ 加横线~~ 引用 引用 >加空格即为引用 分割线 三个-加空格 图片 ![] 加上() 超链接 [内容 ] ( 地址) 百度 列表 数字加点加空格 无序列表 阅读全文
posted @ 2021-05-04 10:13 pleasurea 阅读(44) 评论(0) 推荐(0)