Witam
Typy wyliczeniowe enum,
Grębosz podaje prosty program, który niestety u mnie nie działa. Co robię w nim źle?
lista błędów:
-T-lista is not a class namespace (T_lista stan=T_lista::aaa;)
-expected nested-name-specifier before 'Tl' (using Tl=T_lista)
-'Tl' has not been declared (case Tl::aaa;)
-'Tl' has not been declared (case Tl::bbb;)
-'Tl' has not been declared (case Tl::ccc;)
p.s. edytuje kod, prosze nie usuwac!
#include <iostream>
using namespace std;
enum class T_lista {
aaa=100,
bbb=200,
ccc=300};
enum T_lista2 {
AAA,
BBB,
CCC};
int main(int argc, char*argv[])
{
cout<<"Pozycja listy pierwszej"<<endl;
T_lista stan=T_lista::aaa;
using Tl=T_lista;
switch(stan)
{
case Tl::aaa:
cout<<"*Pozycja pierwsza*"<<endl;
break;
case Tl::bbb:
cout<<"*Pozycja druga*"<<endl;
break;
case Tl::ccc:
cout<<"*Pozycja trzecia*"<<endl;
break;
}
}