C++11以降で #define private public を弾く

どちらもコード中の//#define private publicのコメントを外すとコンパイルが失敗する