StrongEnumTest.cpp
Dosyayı İndir
#include <iostream>
#include <locale.h>
using namespace std;
enum Day {
MONDAY,
TUESDAY,
WEDNESDAY
};
void print_day(Day day){
switch(day){
case MONDAY :
cout<<"Pazartesi "<<endl;
break;
case TUESDAY :
cout<<"Sal� "<<endl;
break;
case WEDNESDAY :
cout<<"�ar�amba "<<endl;
break;
default:
cout<<"Ge�ersiz g�n"<<endl;
}
}
enum class StrongDay {
STRONG_MONDAY,
STRONG_TUESDAY,
STRONG_WEDNESDAY
};
void print_strong_day(StrongDay day){
switch(day){
case StrongDay::STRONG_MONDAY :
cout<<"Pazartesi "<<endl;
break;
case StrongDay::STRONG_TUESDAY :
cout<<"Sal� "<<endl;
break;
case StrongDay::STRONG_WEDNESDAY :
cout<<"�ar�amba "<<endl;
break;
}
}
int main03()
{
setlocale(LC_ALL,"Turkish");
print_day(WEDNESDAY);
print_day(15); // GE�ERL�, -fpermissive ise
print_strong_day(StrongDay::STRONG_WEDNESDAY);
//print_strong_day(15); // GE�ERS�Z
return 0;
}
Dosyayı İndir