私はこのC++ 11コードを持っています:
using swallow = int[];
しかし、MSVS2013 プレビュー バーフ:
エラー C2143: 構文エラー: ';' がありません 「=」の前
だから私は試しました
typedef int[] swallow;
しかし、それは私を得ました:
警告 C4091: 'typedef': 変数が宣言されていない場合、'int' の左側は無視されます
typedef
だから私は覚えていないので、物事を逆にしようとしました(したがって、理由using
はとても素晴らしいです):
typedef swallow int[];
そして得た:
m:\development\source\ambrosia\libambrosia\Ambrosia/utility.h++(33): エラー C2144: 構文エラー: 'int' の前に ';' を付ける必要があります
MSVS2013 にはすでにがっかりしています。MS コンパイラがこの単純なコードを理解できるようにするにはどうすればよいでしょうか?