gpt4 book ai didi

C++ 模板和基本数据类型

转载 作者:行者123 更新时间:2023-11-30 00:54:24 25 4
gpt4 key购买 nike

有什么方法可以判断模板参数是特定的基本数据类型,如 int 还是 unsigned int? std::is_base_of 不这样做,试过了。我想编写可以装箱所有基本数据类型的集合,但我找不到一种方法来判断它是哪种类型...

最佳答案

使用 is_same。如果您没有实现(std 或 boost),那么使用这个:

template < typename T1, typename T2 >
struct is_same { enum { value = false }; };

template < typename T >
struct is_same <T,T> { enum { value = true }; };

关于C++ 模板和基本数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14370207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com