_で始まって大文字が続く識別子はC++の予約後
__で始まる識別子はC++の予約後
_で始まる識別子はCの予約後

いちいち説明するのが面倒なので
_で始まる識別子は使うなと言ってるだけ

変数名以外にも#define識別子とかにも使うなよ