# include <iostream>
# include <iomanip>
// c++17
using namespace std;
int main()
{
//枚举类型
enum class Day {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};
Day yesterday {Day::Monday}, today {Day::Tuesday}, tomorrow{Day::Wednesday};
const Day poets_day {Day::Friday};
enum class Punctuation : char {Comma=',', Exclamation='!', Question='?'};
Punctuation ch {Punctuation::Comma};
cout << "Yesterday's value is " << static_cast<int>(yesterday)
<< static_cast<char>(ch) << " but poets day's is " << static_cast<int>(poets_day)
<< static_cast<char>(Punctuation::Exclamation) << endl;
today = Day::Thursday;
ch = Punctuation::Question;
tomorrow = poets_day;
cout << "Is today's value(" <<static_cast<int>(today) << ") the same as poets_day("
<<static_cast<int>(poets_day) << ')' << static_cast<char>(ch) << endl;
cout << static_cast<int>(tomorrow) << endl;
}
|