c++ - 用户定义类型的 is_floating_point 特化
问题描述
我可以为用户定义的类定义 is_floating_point 吗?我试过这个。但是 is_floating_point 返回 false。
class Test
{
public:
Test() { x = 0; }
private:
float x;
};
template<>
struct is_floating_point<Test>
{
static constexpr bool value = true;
};
void main()
{
std::cout<<std::is_floating_point<Test>::value<<endl;
}
解决方案
推荐阅读
- oracle-adf - ADF 12c 2nd Application 不显示 1st Application App 模块
- javascript - 在Javascript中切换颜色
- java - 如何为 JMenuItem 设置工具提示?
- swift - NSPageController,如果在animator()处使用了selectedIndex,autoresizingMask没有效果
- python - 使用Python删除excel文件中的整行
- java - Spring boot嵌入式tomcat抛出异常
- python - str.contains 使用 na=Nan 标志
- github - 检查 GitHub 的 GraphQL 库中的存储库对象是否使用 GitHub Pages 的最佳方法是什么
- c++ - 将库链接到另一个应用程序时,cmake 找不到库
- reactjs - REACT js 中的 props 和 state 混淆