沉默流星 发表于 2024-12-9 16:21:53

普通函数参数为类模板类型,应该如何封装

代码如下:
#pragma once
#include <iostream>

using namespace std;


template<typename T,class V>
class Namepa {
private:
        T x=12;
        V y=10;
public:
        //定义构造函数初始化
        Namepa(){}
        Namepa(T n, V n2) {
                x = n;
                y = n2;
        }
public:
        int add(T a, V b) {
                return a + b;
        }
        void getage() {
                cout << x << endl;
        }

};

// 普通函数参数为类模板,类模板必须明确类型,如下面的 int
void Cacl(Namepa<int,int>& p){
        p.getage();
}

hcwanz 发表于 2024-12-9 17:13:32

参考核心库的哈希表来呗

沉默流星 发表于 2024-12-10 08:11:16

1

沉默流星 发表于 2024-12-12 11:42:07

1
页: [1]
查看完整版本: 普通函数参数为类模板类型,应该如何封装