zoukankan      html  css  js  c++  java
  • mfc 类模板

    类模板
    创建类模板
    添加成员变量
    添加成员函数
    定义类模板对象
    
    
    
    一、创建类模板
    template <class T,class T2>
    template <class T>
    二、添加成员变量
     T  var;
    三、添加成员函数
    1、内联
    T fun(T a);
    T fun(void);
    2、在定义外实现代码
    
    四、定义类模板对象
    CMax<int> s;
    CMax<int> s(11,888);
        CMax<double> s2(11.887,8.788);
        //CMax<CMessage> s3("3333","222");
        cout<<s.GetMax();
        cout<<endl<<s2.GetMax();

    max类头文件

    #pragma once
    
    template <typename T>//,typename T2>
    class CMax
    {
    private:
        T a;
        T b;
    public:
        int aaa;
        int GetMax0()
        {
            return 1;
        }
        T GetMax(void);
        CMax(void);
        CMax(T a,T b)
        {
            this->a=a;
            this->b=b;
        }
        ~CMax(void);
    };
    
    
    template <typename T>
    CMax<T>::CMax(void)
    {
    }
    
    template <typename T>
    CMax<T>::~CMax(void)
    {
    }
    template <typename T>
    
    T CMax<T>::GetMax(void)
    {  
        if (a>b)
        {
            return a;
        }else
        {
            return b;
        }
         
    }

    max类调用

    // 类模板.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include "Max.h"
    #include <iostream>
    using namespace std;
    int _tmain(int argc, _TCHAR* argv[])
    {
        CMax<int> s(11,888);
        CMax<double> s2(11.887,8.788);
        //CMax<CMessage> s3("3333","222");
        cout<<s.GetMax();
        cout<<endl<<s2.GetMax();
    
        getchar();
        return 0;
    }
  • 相关阅读:
    python项目---数据可视化(02)
    python项目---数据可视化(01)
    sort 快排解决百万级的排序
    插入排序专题 直接插入 折半 希尔shell
    人见人爱A^B
    内部收益率
    台球碰撞
    杭电 1061 Rightmost Digit计算N^N次方的最后一位
    数字整除
    循环 未理解
  • 原文地址:https://www.cnblogs.com/whzym111/p/6182530.html
Copyright © 2011-2022 走看看