上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 37 下一页
摘要: C++类模板与函数模板区别 类模板与函数模板区别主要有两点: 1.类模板没有自动类型推导的使用方式 2.类模板在模板参数列表中可以有默认参数 代码示例: #include<iostream> #include<string> using namespace std; //类模板与函数模板区别主要有两 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(161) 评论(0) 推荐(0)
摘要: 普通函数与函数模板调用规则 调用规则如下: 1.如果函数模板和普通模板都可以实现,优先调用普通函数 2.可以通过空模板参数列表来强制调用函数模板 3.函数模板也可以发生重载 4.如果函数模板可以产生更好的匹配,优先调用函数模板 代码示例: #include<iostream> using names 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(215) 评论(0) 推荐(0)
摘要: 封装是C++面向对象三大特性之一 封装的意义: 1.将属性和行为作为一个整体,表现生活的事物。 2.将属性和行为加以权限控制 封装意义一: 在设计类的时候,属性和行为写在一起,表现事物 语法: class 类名{ 访问权限:属性/行为}; 案例:设计一个圆类,求圆的周长 示例代码: #include 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(74) 评论(0) 推荐(0)
摘要: C++类模板中成员函数创建时机 类模板中成员函数和普通类中成员函数创建时机是有区别的: 1.普通类中的成员函数一开始就可以创建 2.类模板中成员函数在调用时才创建 代码: #include<iostream> using namespace std; //类模板中成员函数创建时机 //1.普通类中的 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(194) 评论(0) 推荐(0)
摘要: C++函数模板注意事项 注意事项: * 自动类型推导,必须推导出一致的数据类型T,才可以使用 * 模板必须要确定出T的数据类型,才可以使用 示例: #include<iostream> using namespace std; //函数模板注意事项 template<class T>//typena 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(64) 评论(0) 推荐(0)
摘要: 普通函数与函数模板的区别: * 普通函数调用是可以发生自动类型转换(隐式类型转换) * 函数模板调用时,如果利用自动类型推导,不会发生隐式类型转换 * 如果利用显示指定类型的方式,可以发生隐式类型转换 代码示例: #include<iostream> using namespace std; //普 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(55) 评论(0) 推荐(0)
摘要: ** 1.模板 ** 1.1模板的概念 模板就是建立通用的模具,大大提高复用性。 1.2函数模板 * C++另一种编程思想称为泛型编程,主要利用的就是模板 * C++提供两种模板机制函数模板和类模板 1.2.1函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定, 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(120) 评论(0) 推荐(0)
摘要: 问题:继承中同名的静态成员在子类对象上如何进行访问? 静态成员和非静态成员出现同名,处理方式一致。 1.访问子类同名成员 直接访问即可 2.访问父类同名成员 需要加作用域 代码示例: #include <iostream> using namespace std; //继承中的同名静态函数处理方式 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(52) 评论(0) 推荐(0)
摘要: 二进制方式读文件主要利用流对象调用成员函数read 函数原型: istream& read(char*buffer,int len); 参数解释:字符指针buffer指向内存中一段储存空间。len是读写的字节数。 代码示例: #include <iostream> #include <fstream 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(467) 评论(0) 推荐(0)
摘要: 类模板 1.3.1类模板语法 类模板作用: * 建立一个通用类。类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表 语法: template<typename T> 类 解释: template —声明创建模板 typename —表明其后面的符号是一种数据类型,可以用class代替 T—通用 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(401) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 37 下一页