zoukankan      html  css  js  c++  java
  • C++类中的成员函数和构造函数为模板函数时的调用方法

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

    例:

    #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); //成员函数是模板函数 }
  • 相关阅读:
    053-649
    053-648
    053-647
    053-646
    053-645
    053-644
    053-643
    053-642
    053-641
    053-640
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/9553098.html
Copyright © 2011-2022 走看看