2015-06-22から1日間の記事一覧

【C++11】スコープ付きenum

C++

通常のenumの列挙子は、その enum が定義されているスコープに属すため、同じスコープに列挙子と同じ名前の変数などがあると名前の衝突が起こります。*1 int White; enum Color { Black, White }; // エラー! White を再定義している 衝突を避けるために、 …