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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir