HI任何人都可以提供一个示例程序来实现C++中的is_same_type类型特征吗?在C++中实现is_same_type类型特征的程序
回答
#include <iostream>
template< typename T1, typename T2 >
struct is_same_type { enum { result = false }; };
template< typename T>
struct is_same_type<T,T> { enum { result = true }; };
int main()
{
std::cout << is_same_type<int,float>::result << '\n'
<< is_same_type<char,char>::result << '\n';
return 0;
}
为什么'enum {result = true}',而不是'static const bool result = true'? enum不会给出结果错误的类型吗? – 2010-04-14 17:30:47
因此,您现在将自己设置为程序写作服务?从长远来看,这对OP(或者你)没有任何帮助。 – 2010-04-14 17:31:46
@Brooks:唯一的原因是,当'枚举'技巧仍然髋关节,更便携时,我做了TMP。我同意,现在它应该是'静态const布尔结果= ...',但我一直忘记这... – sbi 2010-04-14 17:33:11
- 1. 实现具有相关特征类型的特征
- 2. C++类型特征
- 3. 可空类型的实现没有C#的空值特征
- 4. C++:has_trivial_X类型特征
- 5. 为大型阵列类型实现调试特征
- 6. 如何在实现特质的同时在类型上放置特征约束?
- 7. 实现尺寸的特征
- 8. 无法找到关联类型的特征实现
- 9. 如何实现任何可迭代类型的特征?
- 10. 解决超载限制(实现几种类型的特征)
- 11. 单元类型实现了哪些特征?
- 12. 子类特征类型
- 13. 实现特征选择
- 14. 定义将特定行为添加到实现特定特征的类的多个特征的最佳实践
- 15. 在scala中使用值类来实现特征方法?
- 16. Scala中的泛型:实现一个接口/特征两次?
- 17. Rust是否具有所有实体“继承”或实现的类型或特征?
- 18. 实现类特征特化的错误消息
- 19. 类型特征优化
- 20. 的OpenLayers与类型特征的阵列WFS仅显示一个类型特征
- 21. 如何在不同类型的IntoIterator项目上允许多个特征实现?
- 22. 特征检测算法的实现
- 23. EventKit:实现EKCalendar(entityTypeReminder)的“共享”特征
- 24. 在T1和T2之间选择C++类型的特征
- 25. 在C++中使用特征
- 26. 如何表达绑定在另一个泛型类型的特征绑定的类型参数上的特征?
- 27. 在锈迹中使用特征的泛型类型不匹配
- 28. 为什么我的Matlab特征脸实现中有很多零特征值?
- 29. 许多结构的一个特征的类似实现
- 30. scala - 实现具有预期类型子参数的特征方法
当然,如果你提供了一个这样的程序应该做什么的详细规范。我们都坐在这里等待这样的要求 - 给我们的规格,我们将就在它上面! – 2010-04-14 17:28:53
这实际上不是“为我写程序”,而是“我听说过这件事,我不知道该怎么做,但我认为我需要它”的要求。同意;它不是世界上最好的问题,但我不认为它确实违反了任何指导原则,除非不是非常具体。 – 2010-04-14 17:35:32
“Plz send teh codez” – 2010-04-14 17:47:05