递归火山软件开发平台

标题: 普通函数参数为类模板类型,应该如何封装 [打印本页]

作者: 沉默流星    时间: 2024-12-9 16:21
标题: 普通函数参数为类模板类型,应该如何封装
代码如下:
  1. #pragma once
  2. #include <iostream>

  3. using namespace std;


  4. template<typename T,class V>
  5. class Namepa {
  6. private:
  7.         T x=12;
  8.         V y=10;
  9. public:
  10.         //定义构造函数初始化
  11.         Namepa(){}
  12.         Namepa(T n, V n2) {
  13.                 x = n;
  14.                 y = n2;
  15.         }
  16. public:
  17.         int add(T a, V b) {
  18.                 return a + b;
  19.         }
  20.         void getage() {
  21.                 cout << x << endl;
  22.         }

  23. };

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



作者: hcwanz    时间: 2024-12-9 17:13
参考核心库的哈希表来呗
作者: 沉默流星    时间: 2024-12-10 08:11
1
作者: 沉默流星    时间: 2024-12-12 11:42
1




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4