首页 > 编程语言 > 详细

C++类中的成员函数和构造函数为模板函数时的调用方法

时间:2018-08-29 11:43:16      阅读:260      评论:0      收藏:0      [点我收藏+]

所谓模板函数其实就是建立一个通用函数,这个通用函数的形参类型不具体指定,用一个虚拟类型来代表,这个通用函数就被称为函数模板

例:

#include <iostream>
using namespace std;
class A {
public:
  template<typename T>  void display(T temp);
  template<typename T>  A(T temp);
};
template
<typename T> void A::display(T temp) { cout<<temp<<endl; }
template
<typename T> A::A(T temp) { cout<<temp<<endl; }
template
<typename T> void test(T temp) { cout<<temp<<endl; } void main() {
  test
<int>(12); //普通模板函数,在VS2013下测试,其实加不加后面的<int>都可   A aa(12); //请注意这一行   aa.display<int>(15); //成员函数是模板函数 }

 

C++类中的成员函数和构造函数为模板函数时的调用方法

原文:https://www.cnblogs.com/yongdaimi/p/9553098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!