相关文章
P34-c++中的代码重用-03多重继承详细介绍
文章目录 1. 多重继承2. 有多少 Worker3. 虚基类4. 新的构造函数规则5. 哪个方法6. 混合使用虚基类和非虚基类7. 虚基类和支配8. MI小结 1. 多重继承
MI描述的是有多个直接基类的类。与单继承一样,公有MI表示的也是is-a关系。 例如,可以从 Waiter类和 Singer类派生出 SingingW…
建站知识
2024/11/14 12:32:51
P35-c++中的代码重用-04类模板详细介绍,涵盖类模板所有知识点
文章目录 1. 类模板2. 定义类模板3. 使用模板类4. 深入探讨模板类1.不正确地使用指针栈2. 正确使用指针栈 5. 数组模板示例和非类型参数6. 模板多功能性7. 递归使用模板8. 使用多个类型参数9. 模板参数设置默认类型,默认参数10. 模板的具体化1.隐式实例化2.显式实例…
建站知识
2024/11/14 12:32:51
P14-c++使用类-02友元详细介绍,详细的例子演示!
文章目录 1. 友元基本概念以及诞生原因2. 创建友元3. 常用的友元: 重载 << 运算符1. <<的第一种重载版本2. <<的第二种重載版本 1. 友元基本概念以及诞生原因
通常,公有类方法提供唯一的访问途径,但是有时候这种制太严格,以致于不适合特定的编程问题。 在这…
建站知识
2024/11/14 12:32:50
P11-c++对象和类-04对象数组详细介绍,详细的例子演示
文章目录 1. 对象数组基础2. 一个实例演示对象数组的例子1. 没有提供默认的构造函数,能成功的创建对象数组吗?1. 提供默认的构造函数的方式2. 把原来的构造函数改成带有默认参数的方式3. 思考:如果两个构造函数都有呢?会报错吗?4…
建站知识
2024/11/14 12:32:50
P20-c++返回对象的说明深度剖析介绍,详细的例子演示!
文章目录 1. 有关返回对象的说明1. 返回指向 const对象的引用2. 返回指向非 const对象的引用3. 返回对象4. 返回 const对象 2. 一个例子 example.cpp 1. 有关返回对象的说明
当成员函数或独立的函数返回对象时,有几种返回方式可供选择。 可以返回指向对象的引用、指向对象的 c…
建站知识
2024/11/14 12:32:51
P19-c++重载赋值运算符深度剖析介绍,详细的例子演示!
文章目录 1. 重载赋值运算符2.赋值运算符的功能以及何时使用它3. 实际的一个例子来探讨重载赋值运算符的各种情况1. 对象初始化的时候?2.第二种是已有的对象赋给另一个对象时 4. 深入探讨一些赋值运算符的场景1. 多个对象相加2. 类型转换和赋值运算符的分析3. 赋值运…
建站知识
2024/11/14 12:32:52
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
文章目录 1. 编译器选择哪个函数版本?1.一个简单的例子描述匹配规则2 .完全匹配和最佳匹配3. 只是定义了 #1 , #24. 只是定义 #3 , #4 2. 部分排序规则3.自己选择4.函数模板的发展1. 是什么类型?2. 关键字decltype3. 另外一种函数声明语法(c后置返回类型…
建站知识
2024/11/14 10:54:04
P3-c++函数详解-03函数模板详细介绍
文章目录 1. 函数模板的定义2. 为什么需要这种特性?3. 怎么建立一个模板4. 一个简单的例子演示模板1. template.cpp 5. 重载的模板6. 模板的局限性7. 显式具体化1. 第三代具体化2. 一个显式具体化的实际例子3. 关于优先级的一个例子, 普通函数和模板函数优先级 8. 实…
建站知识
2024/11/14 12:33:03