上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 临时对象 1. 临时对象的概念 一些临时对象,是因为我们代码书写问题而产生的。统一称临时变量为临时对象 new delete 栈 2. 产生临时对象的情况和解决 3 种情况和解决方案 class CTempValue{ public: int val1; int val2; public: CTem 阅读全文
posted @ 2024-11-10 23:40 爱新觉罗LQ 阅读(56) 评论(0) 推荐(0)
摘要: Cannot find the Word document template:WordToRgm.dot 选择 word 选项 把这个干掉 阅读全文
posted @ 2024-11-10 01:13 爱新觉罗LQ 阅读(58) 评论(0) 推荐(0)
摘要: 左值、右值、左值引用,右值引用,std::move函数 1. 左值和右值 int i = 10; // 对象:一块内存区域 i = 20; // 左值:能用在赋值语句等号左侧的东西,它能够代表 一个地址 // 右值:不能作为左值的就是右值 // 结论:C++ 的一条表达式,要么就是左值,要么就是右值 阅读全文
posted @ 2024-11-09 00:27 爱新觉罗LQ 阅读(108) 评论(0) 推荐(0)
摘要: 临时对象深入探讨,解析,提高性能手段 1. 临时对象概念 2. 产生临时对象的情况和解决 以传值的方式给函数传递参数 类型转换生成的临时对象 / 隐式类型转换以保证函数调用成功 函数返回对象的时候 阅读全文
posted @ 2024-11-08 23:55 爱新觉罗LQ 阅读(41) 评论(0) 推荐(0)
摘要: RTTI、dynamic_cast、typeid、虚函数表 RTTI(Run Time Type Identification):运行时类型识别 > 基类中必须至少要有一个虚函数 Human * phuman = new Men; Human& q = *phuman; 通过运行时类型识别,程序能够 阅读全文
posted @ 2024-10-27 17:01 爱新觉罗LQ 阅读(35) 评论(0) 推荐(0)
摘要: 友元(突破 private 限制) 友元函数 只要让函数 func 成为类 Men 的友元函数,那么 func 这个函数就能够访问类 Men 的所有成员(成员变量、成员函数),private、protected 总结: 友元函数 func(。。。) 是个函数,通过声明为某个类 Men 的友元函数,它 阅读全文
posted @ 2024-10-27 17:00 爱新觉罗LQ 阅读(64) 评论(0) 推荐(0)
摘要: 多态 基类指针 // 父类指针可以 new 一个子类对象 Human *pman = new Man(); Human *pwman = new Wonan(); 抛出问题:父类指针没有办法调用子类的成员函数,那么你为什么还让父类指针 new 一个子类对象呢? 下面与虚函数搭配 虚函数(动态绑定) 阅读全文
posted @ 2024-10-26 00:56 爱新觉罗LQ 阅读(61) 评论(0) 推荐(0)
摘要: 派生类 1. 派生类 2. 派生类对象定义时调用构造函数的顺序 Man man; 3. public、protected、private 4. 函数遮蔽 子类中强制调用父类的方法 方法一 方法二 子类中使用 using C++11:让父类同名函数在子类中可见 // 只能指定函数名,则凡是基类中的 p 阅读全文
posted @ 2024-10-22 01:05 爱新觉罗LQ 阅读(47) 评论(0) 推荐(0)
摘要: 重载运算符、析构函数 1. 重载运算符 2个对象进行 == 比较,重载 == 运算符 说白了,就是,写一个成员函数,这个成员函数名 "operator==",这个成员函数体里边写一些比较逻辑 // 定义 Time& operator=(const Time& tmpobj) // 实现 Time& 阅读全文
posted @ 2024-10-20 19:03 爱新觉罗LQ 阅读(59) 评论(0) 推荐(0)
摘要: 类内初始化、默认初始函数、=default; 类相关非成员函数 类内初始化 const成员变量的初始化 默认构造函数 =default;,=delete 阅读全文
posted @ 2024-10-15 00:49 爱新觉罗LQ 阅读(36) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页