C++ 模板的偏特化
2007-05-24 00:25
337 查看
最开始接触C#的时候,知道C#、lua这些语言是支持反射的语言,就是可以在编译时知道对象的类型。
今天看了模板特化和偏特化,知道在C++里面实际上又可以通过模板来实现类型在编译时的判断。
template < class T>
struct is_Int...{
static const bool value = false;
};
template<>
struct is_Int<int>...{
static const bool value = true;
};
template<class T>
void Is_int(T param)
...{
if(is_Int(param))
//do sth.
}
以前并不知道,原来C++的模板也是可以这样用的,学到了……orz
今天看了模板特化和偏特化,知道在C++里面实际上又可以通过模板来实现类型在编译时的判断。
template < class T>
struct is_Int...{
static const bool value = false;
};
template<>
struct is_Int<int>...{
static const bool value = true;
};
template<class T>
void Is_int(T param)
...{
if(is_Int(param))
//do sth.
}
以前并不知道,原来C++的模板也是可以这样用的,学到了……orz
相关文章推荐
- C++模板的特化
- C++模板的特化与偏特化
- C++中模板的特化与偏特化
- 用汇编的眼光看C++(之缺省模板、特化模板)
- C++ 的嵌套类模板的特化定义不允许写在类定义的范围内
- Linux C/C++ 模板:主模板、完全特化、局部特化
- C++模板编程中只特化模板类的一个成员函数
- C++学习笔记25 类模板的特化
- C++模板的特化
- 07 C++模板特化、模板偏特化和模板模板参数基本用法
- C++模板知识->特化
- C++:函数模板、类模板及其特化
- 用汇编的眼光看C++(之缺省模板、特化模板)
- c++模板的特化
- 用汇编的眼光看C++(之缺省模板、特化模板)
- C++的模板特化 和 STL中iterator_traits模板的偏特化
- C++ 模板 特化 与 偏特化
- C++模板的 主版本模板类、全特化、偏特化
- C++ 模板部分特化
- Linux C/C++ 模板:类模板成员特化