摘要: #include#include#includeusing namespace std;/* 4.4.2 类做友元*/class Building; // 声明Building类,后续会写,防止Goodgay类中引用时报错class Goodgay{pu... 阅读全文
posted @ 2021-03-16 14:48 yub4by 阅读(43) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.4 友元 让一个函数或类可以访问另一个类中的私有成员 关键字friend 三种实现: 全局函... 阅读全文
posted @ 2021-03-16 14:47 yub4by 阅读(65) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.3.4 const修饰成员函数 常函数:成员函数后加const(修饰的是this指针,令指针指向的值也不可修改) 常函数... 阅读全文
posted @ 2021-03-16 12:10 yub4by 阅读(25) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.3.3 空指针访问成员函数 C++中空指针是可以调用成员函数的 但是注意有没有用到this指针(有坑) 若用到了t... 阅读全文
posted @ 2021-03-16 12:09 yub4by 阅读(40) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.3.2 this指针 this指针是隐含每一个非静态成员函数内的一种指针 其不需定义,可直接使用 用途: ... 阅读全文
posted @ 2021-03-15 18:46 yub4by 阅读(19) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.3.1 成员变量和成员函数分开存储 C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上*/class... 阅读全文
posted @ 2021-03-15 18:46 yub4by 阅读(25) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.2 对象的初始化和清理 4.2.8 静态成员 静态成员变量 所有对象共享同一份数据 在编译阶... 阅读全文
posted @ 2021-03-15 17:35 yub4by 阅读(23) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.2 对象的初始化和清理 4.2.7 类对象作为类成员 称为对象成员 当其他类对象作为本类成员时,先构造其他类对象,再构造自... 阅读全文
posted @ 2021-03-15 17:34 yub4by 阅读(56) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.2 对象的初始化和清理 4.2.6 初始化列表 用于初始化属性*/class Person{public: int a; i... 阅读全文
posted @ 2021-03-15 17:33 yub4by 阅读(15) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;/* 4.2 对象的初始化和清理 4.2.5 深拷贝与浅拷贝 面试经典问题,有坑 浅拷贝:简单的赋值拷贝操作 深拷贝:... 阅读全文
posted @ 2021-03-15 17:32 yub4by 阅读(15) 评论(0) 推荐(0)