template<typename T>
void foo_cmp(const T&val, std::true_type)
{
std::cout << "this is a pointer" <<std:: endl;
}
template<typename T>
void foo_cmp(const T&val, std::false_type)
{
std::cout << "this is a value" <<std:: endl;
}
template<typename T>
void fooo(const T&val)
{
foo_cmp(val, std::is_pointer<T>());
}
type_trait类型特性示例
最新推荐文章于 2024-03-22 15:10:46 发布