1:默认模板参数就是在类模板定义时设置类型形式参数表中的一个类型参数的默认值,该默认值是一个数据类型。有了默认的数据类型参数后,在定义模板的新类型时就可以不进行指定。代码如下:

// 9.4.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
template <class T1,class T2 = int>
class MyTemplate
{T1 t1;T2 t2;
public:MyTemplate(T1 tt1,T2 tt2){t1=tt1;t2=tt2;}void display(){cout<< t1 << ' ' << t2 << endl;}
};
void main()
{int a=123;double b=3.1415;MyTemplate<int ,double> mt1(a,b);MyTemplate<int> mt2(a,b);mt1.display();mt2.display();
}

View Code

运行结果:

转载于:https://www.cnblogs.com/lovemi93/p/7577252.html

C++入门经典-例9.4-默认模板参数相关推荐

  1. C++入门经典-例6.23-字符串数组赋值与string

    C++入门经典-例6.23-字符串数组赋值与string 1:代码如下: // 6.23.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h" #i ...

  2. C++入门经典-例2.14-使用移位运算

    C++入门经典-例2.14-使用移位运算 1:代码如下: // 2.14.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h" #include & ...

  3. C++11 函数模板的默认模板参数

    1.函数模板默认模板参数简介 函数模板与类模板在 C++98 一起被引入,因种种原因,类模板可以拥有默认模板参数,而函数模板不可以.从 C++11 开始,这个限制被解除了,即函数模板同样可以拥有默认模 ...

  4. C++(11):模板函数的默认模板参数

    C++11支持在模板函数中使用默认的模板参数 #include <iostream> #include <typeinfo> using namespace std;templ ...

  5. [C++11]函数模板的默认模板参数

    在C++11中添加了对函数模板默认参数的支持. 代码如下: #include<iostream> using namespace std;template<typename T = ...

  6. C++入门经典-例8.3-子类显示调用父类构造函数

    1:当父类含有带参数的构造函数时,创建子类的时候会调用它吗?答案是通过显示方式才可以调用. 无论创建子类对象时调用的是那种子类构造函数,都会自动调用父类默认构造函数.若想使用父类带参数的构造函数,则需 ...

  7. C++入门经典-例8.1-类的继承

    1:继承是面向对象的主要特征(此外还有封装和多态)之一,它使得一个类可以从现有类中派生,而不必重新定义一个新类.继承的实质就是用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,以旧类为基础创 ...

  8. C++入门经典-例6.14-通过指针连接两个字符数组

    1:字符数组是一个一维数组,引用字符数组的指针为字符指针,字符指针就是指向字符型内存空间的指针变量. char *p; char *string="www.mingri.book" ...

  9. C++入门经典-例4.7-变量的作用域

    1:代码如下: // 4.7.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...

最新文章

  1. 基于OpenCV的数字识别系统
  2. 图片上传 fastDFS
  3. vlc windows 编译文档
  4. 三十七、深入Python中的网络通信
  5. 千兆以太网线和水晶头的制作方法
  6. 添加删除桌面用户ubuntu10.10
  7. 查看及修改当前数据库的所支持的数据库引擎以及默认数据库引擎
  8. winXP 下安装python3.3.2
  9. Markdown 表格
  10. java正则表达式版本_java 正则表达式 版本号_java正则表达式?=.*_密码的正则表达式java...
  11. Android中获取并设置屏幕亮度
  12. SPSS实战:单因素方差分析(ANOVA)
  13. DID会固定年份吗_互助问答第31期:固定效应与随机效应选择和面板数据处理
  14. 有没免费云桌面,免费桌面虚拟化软件? 确实有的
  15. Vue 项目中各种痛点问题及方案(建议收藏)
  16. 红米K40刷机导致基带丢失 基带未知 不读卡 没有串号 修复记录
  17. SharpDevelop源码分析之插件
  18. 联想拯救者y7000p电池怎么卸下来_联想拯救者R7000P怎么样 联想拯救者R7000P全面评测_笔记本_硬件教程...
  19. [VUE3]vue2.x中slot-scope插槽在vue3.x中的写法(以elementPlus和AntDesign为例)
  20. linux 安装ath9k_htc驱动

热门文章

  1. 浅谈并发与并行(一)
  2. #每天问自己个问题#6. SIP标准协议 RFC3261
  3. [图]为C# Windows服务添加安装程序
  4. [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
  5. Axure RP Extension for Chrome安装
  6. 【php】函数重载问题
  7. 【AGC014E】Blue and Red Tree
  8. Python的dict字典结构操作方法学习笔记
  9. 爬虫系列之----Requests库
  10. Oracle创建表空间(转)