社区
工具平台和程序库
帖子详情
如何特质化template class 中 template function 呢?
HaoGeGe
2003-11-20 04:51:09
class B{};
template <typename T2> class A : T2 {
public:
template <typename T1> void test();
};
template <> void A<B>::test<int>()
{
}
int main()
{
A<B> a;
a.test<int>();
}
...全文
88
3
打赏
收藏
如何特质化template class 中 template function 呢?
class B{}; template class A : T2 { public: template void test(); }; template void A::test() { } int main() { A a; a.test(); }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jinhao
2003-11-24
打赏
举报
回复
可以,但不能偏特化
ddong2003
2003-11-23
打赏
举报
回复
template class 中的 template function 可以特化吗?
sevecol
2003-11-20
打赏
举报
回复
这样:
class B{};
template <typename T2>
class A : T2
{
public:
template <typename T1>
void test();
};
template <>
template <>
void A<B>::test<int>()
{
};
int main()
{
A<B> a;
a.test<int>();
}
C++
Template
s(侯捷版1-10章).pdf
- **模板实例
化
(
Template
Instantiation)**:编译器如何为特定模板参数生成具体代码的过程。 - **名字查找在模板(Looking Up Names in
Template
s)**:在模板上下文
中
如何查找符号名的规则。 #### 六、性能优
化
与...
The Annotated C++ Reference Manual(ARM)-Ch17
- **函数模板**(
Function
Template
s):函数模板允许程序员编写能够处理不同类型的函数。这种方式极大地提高了代码的复用性和灵活性。 - **类模板**(
Class
Template
s):与函数模板类似,类模板也是为了实现代码的...
使用C++11模板SFINAE特性重写序列
化
与反序列
化
序列
化
与反序列
化
在编程
中
是最常见不过了,项目
中
原来写的序列
化
与反序列
化
是使用的普通类成员函数来写的,每一个数据类型都写了一个operator以及operator>>函数,整个代码相当长,而且冗余度高。如果使用C++11的...
16、探索C++模板元编程:深入理解与实际应用
本文深入探讨了C++模板元编程的基本概念、应用场景及高级技巧,包括编译时计算、类型
特质
与编译时条件判断、静态断言以及SFINAE等技术,并通过实际案例展示了如何利用模板元编程优
化
代码性能。同时,文章分析了模板...
第七章 仿函数(functors)另名函数对象(
function
objects)
仿函数1.仿函数概念2.可配接器(adaptable)的关键3.算术类(Arithmetic)仿函数4....就实现意义而言,"函数对象”比较贴切:一种具有函数
特质
的对象, 就其行为而言,“仿函数”一词比较突出。因此,本书
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章