私はEnumクラスを習得しようとしていました。Enumクラスは-std = C++でのみ利用可能です。11
#include <iostream>
using namespace std;
int main()
{
enum class Color
{
RED,
BLUE
};
Color color = Color::RED;
if (color == Color::RED)
cout << "The color is red!\n";
else if (color == Color::BLUE)
cout << "The color is blue!\n";
return 0;
}
「コードは赤いです!」というコードをコピーしました。私は現在のDev-C++ 5.11を使用してい
warning: scoped enums only available with -std=c++11 or -std=gnu+11
と
error:'Color' is not a class or namespace
: はしかし、私のコンパイラは、このエラーが発生します。どのようにこれを修正するための任意のアイデア?
ヘルプセンターでMCVEについてお読みください。 – philipxy
「Dev-C++ 11」とは何ですか? –
Dev-C++は、MinGWまたはTDM-GCCのいずれかを基礎とするコンパイラとして使用する、Windows用の無料IDEです。 –