递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 670|回复: 3
打印 上一主题 下一主题

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

[复制链接]

159

主题

1321

帖子

6005

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
6005
QQ
跳转到指定楼层
楼主
发表于 2024-12-9 16:21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下:
  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. }
复制代码


火山视窗封装视频教程
回复

使用道具 举报

74

主题

1067

帖子

4717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4717
沙发
发表于 2024-12-9 17:13:32 | 只看该作者
参考核心库的哈希表来呗
回复

使用道具 举报

159

主题

1321

帖子

6005

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
6005
QQ
板凳
 楼主| 发表于 2024-12-10 08:11:16 | 只看该作者
1
火山视窗封装视频教程
回复

使用道具 举报

159

主题

1321

帖子

6005

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
6005
QQ
地板
 楼主| 发表于 2024-12-12 11:42:07 | 只看该作者
1
火山视窗封装视频教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-12-27 21:38 , Processed in 0.082625 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表