このコードはなぜですか?
constexpr float operator "" _deg(long double d) {
// returns radians
return d*3.1415926535/180;
}
static const float ANGLES[] = {-20_deg, -10_deg, 0_deg, 10_deg, 20_deg};
これらのエラーのうち5つを生成します。
エラー:数値リテラル演算子'operator ""_deg'が見つかりません
GCC4.7.3を使用しています。(arm-none-eabi-g++
、-std=c++0x
フラグ付き)。