上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页
摘要: C++类模板中成员函数创建时机 类模板中成员函数和普通类中成员函数创建时机是有区别的: 1.普通类中的成员函数一开始就可以创建 2.类模板中成员函数在调用时才创建 代码: #include<iostream> using namespace std; //类模板中成员函数创建时机 //1.普通类中的 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(193) 评论(0) 推荐(0)
摘要: 案例描述: 分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类 多态的优点: 1.代码组织结构清晰 1.可读性强 1.利于前期和后期的扩展以及维护 代码示例: #include <iostream> using namespace std; #include<string> //分别利 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(86) 评论(0) 推荐(0)
摘要: 普通函数与函数模板的区别: * 普通函数调用是可以发生自动类型转换(隐式类型转换) * 函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换 * 如果利用显示指定类型的方式,可以发生隐式类型转换 代码示例: #include<iostream> using namespace std; //普 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(54) 评论(0) 推荐(0)
摘要: ** 1.模板 ** 1.1模板的概念 模板就是建立通用的模具,大大提高复用性。 1.2函数模板 * C++另一种编程思想称为泛型编程,主要利用的就是模板 * C++提供两种模板机制函数模板和类模板 1.2.1函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定, 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(118) 评论(0) 推荐(0)
摘要: 问题:继承中同名的静态成员在子类对象上如何进行访问? 静态成员和非静态成员出现同名,处理方式一致。 1.访问子类同名成员 直接访问即可 2.访问父类同名成员 需要加作用域 代码示例: #include <iostream> using namespace std; //继承中的同名静态函数处理方式 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(51) 评论(0) 推荐(0)
摘要: 二进制方式读文件主要利用流对象调用成员函数read 函数原型: istream& read(char*buffer,int len); 参数解释:字符指针buffer指向内存中一段储存空间。len是读写的字节数。 代码示例: #include <iostream> #include <fstream 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(463) 评论(0) 推荐(0)
摘要: 类模板 1.3.1类模板语法 类模板作用: * 建立一个通用类。类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表 语法: template<typename T> 类 解释: template —声明创建模板 typename —表明其后面的符号是一种数据类型,可以用class代替 T—通用 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(399) 评论(0) 推荐(0)
摘要: 继承中的对象模型 问题:从父类继承过来的成员,哪些属于子类对象中? 代码示例: #include <iostream> using namespace std; //继承中的对象模型 class Base { public: int m_A; protected: int m_B; private: 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(38) 评论(0) 推荐(0)
摘要: 案例描述: 制作饮品的大致流程为:煮水-冲泡-倒入杯中-加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡喝茶叶 代码示例: #include <iostream> using namespace std; //多态的案例二-制作饮品 class AbstractDrinkin 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(130) 评论(0) 推荐(0)
摘要: 子类继承父类后,当创建子类对象,也会调用父类的构造函数 问题:父类和子类的构造和析构顺序谁先谁后? 代码示例: #include <iostream> using namespace std; //继承中的构造和析构顺序 class Base { public: Base() { cout << " 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(96) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页