在Visual Studio 2013中编译此行代码时:
static_assert(!std::is_abstract<int>(), "test");
输出此编译器错误:
expected constant expression
但代码段在this SO question中显示为答案。这是MSVC ++编译器中的错误吗?有解决方法吗?
答案 0 :(得分:3)
MSVC没有constexpr,使用std :: is_abstract&lt; int&gt; :: value