//============================================================== // Enumerator, typ wyliczeniowy;
//
// ver data temat autor // 100 2005/10/12 Pierwszy projekt J. Malinowski // 101 2007/11/09 Cleanup JM // 102 2019/12/08 Dodanie opisow JM //============================================================== #pragma hdrstop #include <conio.h> #include <stdio.h> #include <iostream> using namespace std; //============================================================== // Definicja enumeratora, bez nazwy;
enum { name1, name2 = 11, name3 }; //---// Definicja enumeratora, z nazwa;
enum Nazwa1 { AA, BB, CC }; //---// Definicja enumeratora, z nazwa;
enum Nazwa2 { DD = 55, EE = -6, FF = 7 }; //============================================================== #pragma argsused
int main(int argc, char* argv[]) {
cout << "Enumerator - bez nazwy:\nname1= " << name1 << " name2= " << name2
<< " name3= " << name3 << endl << endl << endl; cout << "Enumerator - Nazwa1:\nAA= " << AA
<< " BB= " << BB
cout << "Enumerator - Nazwa2:\nDD= " << DD << " EE= " << EE << " FF= " << FF << endl; int xx=5; if(xx==AA) cout<<"\nx==AA\n"; else cout<<"\nx!=AA\n"; system("PAUSE"); return 0; } //==============================================================