【发布时间】:2010-11-02 12:39:56
【问题描述】:
我们现有的编译时断言实现基于负数组索引,它在 GCC 上提供了较差的诊断输出。 C++0x 的static_assert 是一个非常好的特性,它提供的诊断输出要好得多。我知道 GCC 已经实现了一些 C++0x 特性。有谁知道static_assert 是否在其中,如果它是从哪个 GCC 版本开始的?
【问题讨论】:
-
为了在两个问题上没有相同的答案,让我发布这个链接:这是我刚刚写的答案中的一个简单宏,它在 C 和 C++11 中使用 gcc 的
_Static_assert()static_assert以便与gcc、gcc -std=c90、gcc -std=c99、gcc -std=c11和g++ -std=c++11等一起使用:stackoverflow.com/a/54993033/4561887
标签: c++ gcc static-assert