余分なカンマ
C++ってCのルーズさを受け継いでいながら、++された部分にはルーズさがなくて困る。
例えば、余分なカンマがあってもコンパイルOKなもの
配列
int a[] = { 1, 2, //カンマがついててもコンパイルOK };
enum b { AA, BB, //カンマがついててもコンパイルOK };
NGなもの
class test { public: test() : a(1), b(2), //カンマがついてるとコンパイルNG { } private: int a; int b; };
これのせいで、メンバ変数が減るとカンマ消し忘れてよくビルド失敗するので、コンパイルOKにして欲しかったなぁ。