由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - template: return true if T is int
相关主题
一个C++ template的问题thrust help ~~~
a c++ questionc++ template question:
Any difference between class and typename identifier?c++ template question:
[菜鸟问题]类模板问题私有成员不能用类成员函数修改?
文一个简单的c++谁给详细说一下这句
Help: who has gcc 4.0 or higher[合集] 又被羞辱了一把... (转载)
where to define my template function请问这是什么错误呀
C++ template questiong++能够生成C++ template展开之后的代码么?
相关话题的讨论汇总
话题: template话题: typeof话题: return话题: int话题: isint
进入Programming版参与讨论
1 (共1页)
c**a
发帖数: 316
1
第一种实现:
template
bool isint()
{
return typeof(T) == typeof(int);
}
第二种 实现
template
bool isint()
{
return false;
}
template<>
bool isint()
{
return true;
}
我觉得两种都对哇。
可是答案只有一种是对的。
c**a
发帖数: 316
2
这个很奇怪,没有人知道?

【在 c**a 的大作中提到】
: 第一种实现:
: template
: bool isint()
: {
: return typeof(T) == typeof(int);
: }
: 第二种 实现
: template
: bool isint()
: {

s******n
发帖数: 21
3
"return typeof(T) == typeof(int);"
typeid or typeof??

【在 c**a 的大作中提到】
: 第一种实现:
: template
: bool isint()
: {
: return typeof(T) == typeof(int);
: }
: 第二种 实现
: template
: bool isint()
: {

T*******i
发帖数: 4992
4
typeid

【在 s******n 的大作中提到】
: "return typeof(T) == typeof(int);"
: typeid or typeof??

c**a
发帖数: 316
5
原来如此。

【在 T*******i 的大作中提到】
: typeid
e*****w
发帖数: 144
6
第二种好。第一种需要RTTI支持,运行时确定。第二种编译时就确定了。
1 (共1页)
进入Programming版参与讨论
相关主题
g++能够生成C++ template展开之后的代码么?文一个简单的c++
boost::function 的 syntax 问题Help: who has gcc 4.0 or higher
question on template and inheritance?where to define my template function
一个partial specialization的问题C++ template question
一个C++ template的问题thrust help ~~~
a c++ questionc++ template question:
Any difference between class and typename identifier?c++ template question:
[菜鸟问题]类模板问题私有成员不能用类成员函数修改?
相关话题的讨论汇总
话题: template话题: typeof话题: return话题: int话题: isint