0

私はあなたが列挙型{PASSING、FAILING}と言う構造から読み取ったこの列挙子を持っています。 1 と 0 が表示される理由を知っている人はいますか? 何をすべきかについてのヒントはありますか?

 if(info[i].average <70)
{
info[i].status = FAILING;
}
else
{
 info[i].status = PASSING;
}
switch(info[i].status)
{
 case FAILING: cout << "Status FAILING";// <<endl; 
 break;
 case PASSING: cout << "Status PASSING";// <<endl;

}
cout << info[i].status <<endl;
4

1 に答える 1

0

マップを作成する:

#include <string>
#include <map>

enum TheEnumType { PASSING, FAILING };

std::map<TheEnumType, std::string> enum_names =  { { PASSING, "Passing" },
                                                   { FAILING, "Failing" } };

std::cout << enum_names[info[i].status];
于 2013-04-24T23:59:56.110 に答える