社区
模式及实现
帖子详情
请问大家一个关于含有非类型参数的模板类内的成员函数的参数问题
summerdream228
2004-12-11 12:59:39
如果给一个含有非类型参数的模板类内的成员函数传递另一个非类型参数的模板类
比如说
template<class Type1, int a>
class test
{
template<class Type2, int b>
func(test<Type2, b> para); //参数也是一个模板类的对象
...
}
不知道我的表达清楚否 我想知道这样的话可以实现么?具体怎么个申明和定义呢
小弟这向有理了
...全文
121
5
打赏
收藏
请问大家一个关于含有非类型参数的模板类内的成员函数的参数问题
如果给一个含有非类型参数的模板类内的成员函数传递另一个非类型参数的模板类 比如说 template class test { template func(test para); //参数也是一个模板类的对象 ... } 不知道我的表达清楚否 我想知道这样的话可以实现么?具体怎么个申明和定义呢 小弟这向有理了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nicknide
2004-12-16
打赏
举报
回复
混合类型的换型编程……
呵呵,还算不错。
不过敢问楼主,这个是在什么地方应用的?
为何使用这种方式呢?
goodluckyxl
2004-12-13
打赏
举报
回复
返回类型进行提升
确保返回的正确
Henry0
2004-12-12
打赏
举报
回复
可以的
liem
2004-12-11
打赏
举报
回复
写了一段示例程序,不知对你是否有帮助
#include <iostream.h>
template <typename T1,int a>
class test{
public:
test();
template <typename T2,int b>
void func( test<T2,b> ss )
{
for(int i=0;i<(a<b?a:b);i++)
{
s[i]=T1(ss.ret(i));
cout<<s[i]<<ends;
}
cout<<endl;
}
T1 ret(int n)
{
return s[n];
}
private:
T1 s[a];
};
template <typename T,int a>
test<T,a>::test()
{
for(int i=0;i<a;i++)
s[i]=T(i+65);
}
void main()
{
test<char,10> tt;
test<int,10> tt1;
tt.func(tt1);
}
summerdream228
2004-12-11
打赏
举报
回复
恩。。。谢谢楼上的
但是这样避免了函数参数所可能遇到的问题,但是如果我想以一个另一个模板类成员作为返回的话。。。那不是又有问题了么?
C++ 模版类和模板函数介绍及使用
template 函数返回
类型
类名::函数名(
参数
列表){函数体},比如有两个模板形参T1,T2的类A中
含有
一个
void h()函数,则定义该函数的语法为:注意:当在类外面定义类的成员时template后面的模板形参应与要定义的类的...
类模板和
模板类
所谓类模板,实际上是建立
一个
通用类,其数据成员、
成员函数
的返回值
类型
和形参
类型
不具体指定,用
一个
虚拟的
类型
来代表。使用类模板定义对象时,系统会实参的
类型
来取代类模板中虚拟
类型
从而实现了不同类的功能。 ...
【C++】C++11可变
参数
模板(函数模板、类模板)
在C++11之前,类模板和函数模板只能
含有
固定数量的模板
参数
。C++11增强了模板功能,允许模板定义中包含0到任意个模板
参数
,这就是可变
参数
模板。可变
参数
模板的加入使得C++11的功能变得更加强大,而由此也带来了许多...
类模板三种类模板
参数
实际上有三种
类型
模板
参数
:
类型
模板
参数
、模板模板
参数
(以模板作为模板的
参数
)、无
类型
模板
参数
。 1、
类型
模板
参数
类型
模板
参数
是我们使用模板的主要目的。我们可以定义多个
类型
模板
参数
: tem...
C++之——类模板与函数模板用法
类模板针对仅数据成员和
成员函数
类型
不同的类。 使用模板的目的就是能够让程序员编写与
类型
无关的代码。比如编写了
一个
交换两个整型int
类型
的swap函数,这个函数就只能实现int 型,对double,字符这些
类型
无法实现...
模式及实现
5,531
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章