nonstandard extension used enum used in qualified name問題解決方法

491 ワード

プロジェクトで列挙変数を使用する場合、MenuType::menuItemを使用するとwarningが表示されます.
warning:nonstandard extension used enum used in qualified name
 
これは,C++ではクラスと列挙変数が呼び出し時に異なるため,MenuType::menuItem方式ではなくmenuItem方式で呼び出せば,このwarningを解消できる.
 
例:
#include 
using namespace std;
int main(){
	enum test{first=100,second,third}  ;
	cout << test::first <	return 0;
} 

上記のコードの赤い部分を
cout<