当前位置: 首页 > news >正文

无代码建站软件广州私人做网站

无代码建站软件,广州私人做网站,浙江和海建设集团网站首页,wordpress添加feed格式文章目录 一、普通函数 与 函数模板 的调用规则 - 类型自动转换1、函数模板和重载函数2、类型自动转换3、代码示例 - 类型自动转换 二、普通函数 与 函数模板 的调用规则 - 类型自动转换 显式指定泛型类型1、类型自动转换 显式指定泛型类型2、代码示例 - 类型自动转换 显式指… 文章目录 一、普通函数 与 函数模板 的调用规则 - 类型自动转换1、函数模板和重载函数2、类型自动转换3、代码示例 - 类型自动转换 二、普通函数 与 函数模板 的调用规则 - 类型自动转换 显式指定泛型类型1、类型自动转换 显式指定泛型类型2、代码示例 - 类型自动转换 显式指定泛型类型 一、普通函数 与 函数模板 的调用规则 - 类型自动转换 1、函数模板和重载函数 定义了 函数模板 , 该 函数模板 可以接收 任意类型的参数 T , 但是要求这两个参数类型 T 和 返回值类型 T 必须是相同的 ; // 使用 template 关键字 声明函数模板 // 告诉 C 编译器 开始使用 泛型编程 // 定义的 T 是泛型类型 // 声明了多个泛型, 可以只使用其中的部分类型 // 使用函数模板时 , 显式类型调用 必须 显式指定所有 泛型类型 的实际类型 template typename T T add(T a, T b) {cout 调用函数模板 T add(T a, T b) endl;return a b; }此外还定义了 函数模板 的 重载函数 , 该重载函数 接收两个 int 类型的参数 , 同时返回 int 类型的返回值 ; // 函数模板的 重载函数 // 重载是发生在 同一个作用域中 // 重写是发生在 父类 与 子类 之间 // C 编译器优先 调用 符合要求的 普通函数 // 如果普通函数不符合要求 , 则考虑调用 函数模板 int add(int a, int b) {cout 调用普通函数 int add(int a, int b) endl;return a b; }2、类型自动转换 当 函数模板 有 重载的 普通函数时 , 普通函数 调用 优先级 高于 函数模板 ; 函数模板 会进行 严格类型匹配 , 不会进行 类型转换 ; 普通函数 如果 遇到 参数不匹配的情况 , 会将 函数参数 进行类型自动转换 ; 函数模板 与 普通函数 在 类型自动转换 方面调用规则如下 : 首先 , 如果 符合 普通函数类型参数要求 , 优先调用普通函数 ;然后 , 如果 没有 符合要求的 普通函数 , 则查看 模板函数 能否匹配 ;最后 , 如果 模板函数 仍不能匹配 , 则查看 普通函数 类型转换能否匹配 ; 3、代码示例 - 类型自动转换 代码示例 : #include iostream using namespace std;// 使用 template 关键字 声明函数模板 // 告诉 C 编译器 开始使用 泛型编程 // 定义的 T 是泛型类型 // 声明了多个泛型, 可以只使用其中的部分类型 // 使用函数模板时 , 显式类型调用 必须 显式指定所有 泛型类型 的实际类型 template typename T T add(T a, T b) {cout 调用函数模板 T add(T a, T b) endl;return a b; }// 函数模板的 重载函数 // 重载是发生在 同一个作用域中 // 重写是发生在 父类 与 子类 之间 // C 编译器优先 调用 符合要求的 普通函数 // 如果普通函数不符合要求 , 则考虑调用 函数模板 int add(int a, int b) {cout 调用普通函数 int add(int a, int b) endl;return a b; }// 普通函数 调用 优先级 高于 函数模板 // 函数模板 会进行 严格类型匹配 , 不会进行 类型转换 ; // // 如果 符合 普通函数类型参数要求 , 优先调用普通函数 ; // 如果 没有 符合要求的 普通函数 , 则查看 模板函数 能否匹配 ; // 如果 模板函数 仍不能匹配 , 则查看 普通函数 类型转换能否匹配 ; int main() {int a 10, b 20; char x A, y B;// 调用普通函数// 如果符合普通函数要求 优先调用普通函数int c add(a, b);cout c c endl;// 调用 函数模板// 普通函数类型不匹配, 查看 模板函数 能否匹配// 模板函数可以匹配int d add(x, y);cout d d endl;// 调用 普通函数// 普通函数类型不匹配, 查看 模板函数 能否匹配// 模板函数不可以匹配 , 继续查看 普通函数 类型自动转换// x 可以转为 int 类型 , 这样就可以符合普通函数参数要求int e add(a, x);cout e e endl;// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; }执行结果 : 调用普通函数 int add(int a, int b) c 30 调用函数模板 T add(T a, T b) d -125 调用普通函数 int add(int a, int b) e 75 请按任意键继续. . . 二、普通函数 与 函数模板 的调用规则 - 类型自动转换 显式指定泛型类型 1、类型自动转换 显式指定泛型类型 在上面示例的前提下 , 如果 传入参数 类型分别是 int 和 char , 并且强行指定 泛型类型 , 这样必须使用函数模板 , 此时 函数模板 也可以进行 类型自动转换 ; int a 10, b 20; char x A, y B;// 调用 函数模板// 函数模板 显式类型调用 , 强行使用 函数模板int k addint(a, x);cout k k endl;2、代码示例 - 类型自动转换 显式指定泛型类型 代码示例 : #include iostream using namespace std;// 使用 template 关键字 声明函数模板 // 告诉 C 编译器 开始使用 泛型编程 // 定义的 T 是泛型类型 // 声明了多个泛型, 可以只使用其中的部分类型 // 使用函数模板时 , 显式类型调用 必须 显式指定所有 泛型类型 的实际类型 template typename T T add(T a, T b) {cout 调用函数模板 T add(T a, T b) endl;return a b; }// 函数模板的 重载函数 // 重载是发生在 同一个作用域中 // 重写是发生在 父类 与 子类 之间 // C 编译器优先 调用 符合要求的 普通函数 // 如果普通函数不符合要求 , 则考虑调用 函数模板 int add(int a, int b) {cout 调用普通函数 int add(int a, int b) endl;return a b; }// 普通函数 调用 优先级 高于 函数模板 // 函数模板 会进行 严格类型匹配 , 不会进行 类型转换 ; // // 如果 符合 普通函数类型参数要求 , 优先调用普通函数 ; // 如果 没有 符合要求的 普通函数 , 则查看 模板函数 能否匹配 ; // 如果 模板函数 仍不能匹配 , 则查看 普通函数 类型转换能否匹配 ; int main() {int a 10, b 20; char x A, y B;// 调用普通函数// 如果符合普通函数要求 优先调用普通函数int c add(a, b);cout c c endl;// 调用 函数模板// 普通函数类型不匹配, 查看 模板函数 能否匹配// 模板函数可以匹配int d add(x, y);cout d d endl;// 调用 普通函数// 普通函数类型不匹配, 查看 模板函数 能否匹配// 模板函数不可以匹配 , 继续查看 普通函数 类型自动转换// x 可以转为 int 类型 , 这样就可以符合普通函数参数要求int e add(a, x);cout e e endl;// 调用 函数模板// 函数模板 显式类型调用 , 强行使用 函数模板int k addint(a, x);cout k k endl;// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; }执行结果 : 调用普通函数 int add(int a, int b) c 30 调用函数模板 T add(T a, T b) d -125 调用普通函数 int add(int a, int b) e 75 调用函数模板 T add(T a, T b) k 75 请按任意键继续. . .
http://www.hkea.cn/news/14343869/

相关文章:

  • 站酷网怎么样买国外的东西在哪个平台
  • 万户网络网站顾问百度站长资源平台
  • 如何申请网站注册邮箱企业邮箱
  • 烟台网站建设设计东莞营销推广公司
  • 企业快速建站的公司怎样wordpress
  • 企业网站seo方案电商论坛网站模板
  • 网站建设总经理岗位职责外贸网站cms系统
  • 网站图片如何做水印新手想开网店怎么开
  • 网站内容批量替换网站网页打不开怎么办
  • 做商业网站没有注册公司在哪个网站可以免费制作简历
  • 海口市做网站的公司网站推广烟台公司电话
  • 创做网站sql与网站开发
  • 网站前台做好以后用什么生成后台管理系统抖音代运营报价单
  • 汕头企业网站建设流程建设造价信息网站
  • 青岛福瀛建设集团有限公司网站凡客网站的域名怎么做
  • 怎么做淘宝客采集网站自动免费设计logo
  • 做网盟的网站必须备案深圳优秀网站设计
  • 制作网站主要包括哪些步骤响应式网站素材
  • 深圳专业网站建设企湖北田源建设工程有限公司网站
  • 拓之朴 做网站多少钱长沙手机网站开发
  • 江西省工程建设信息官方网站广州网站建设高端网
  • 顺德网站优化建站 报价
  • 网站内容建设需要哪些策略呢南京营销型网站制作
  • 公司如何做网站一般多少钱网站建设公众号开发
  • 江苏建设网站二十个优化
  • 有没有一种app类似网站建设网站的栏目设计怎么做
  • 淘宝客网站建设要注意什么地址 上海石门二路 网站建设
  • 有什么网站可以做外贸出口信息网站建设兼容性
  • 天津企业网站微信模板怎么制作
  • 医院建设网站要求分析 amp万众城网站建设