配列等の末尾にカンマがあるとコンパイルエラーとなっていましたが、C++11でC99互換として、配列や列挙子の末尾にカンマを書くことが許可されました。
例
列挙子(enum)
enum Color {
Red,
Green,
Blue, // このカンマが書けるようになった
};
配列
int i[ ] = { 1, 2, 3, };
ポインタ配列
char *w[] = { "sun", "mon", "tue", };
参考URL
以下のURLも参考にしてください。
- 列挙子の末尾へのカンマ付加を許可(cpprefjp – C++日本語リファレンス)
- C99/C11で追加された機能まとめ
- ポインタの配列のカンマについて – C言語・C++・C#