nonstandard extension used enum used in qualified name問題解決方法
プロジェクトで列挙変数を使用する場合、MenuType::menuItemを使用するとwarningが表示されます.
warning:nonstandard extension used enum used in qualified name
これは,C++ではクラスと列挙変数が呼び出し時に異なるため,MenuType::menuItem方式ではなくmenuItem方式で呼び出せば,このwarningを解消できる.
例:
上記のコードの赤い部分を
cout<
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<