przypisanie dla typu wyliczeniowego enum

0

chcialbym koledze wytlumaczyc dlaczemu nie da sie zrobic np takich przypisan dla typu wyliczeniowego:
enum tmp { "0" = 0, '1' = 1, 2=2 } itd. itp.
probowalem... niestety bez efektu. Moze ktos z was bedzie potrafil uzyc argumentow ktore przekonaja kolege.
z gory dziekuje.

0

enum tmp { ZERO = 0, JEDEN, DWA, PIEC=5, SZESC, DZIEWIEC=9 };
cout<<DZIEWIEC<<SZESC<<PIEC<<DWA<<JEDEN<<ZERO;

0

A ja się przyznam, że nie rozumiem kompletnie pytania. Wstawiasz w enum literały zamiast identyfikatorów i oczekujesz, że to zadziała?

0

_13th_Dragon: dziekuje za sugestie rozwiazania... ale to nie jest odpowiedz na opytanie.
Azrael_Valedhel: jest dokladnie tak jak mowisz... tylko problem w tym ze nie wiem jak wytlumaczyc dlaczego na literale(znakowym lub lancuchowym) nie mozna przypisac np. 1.

0

chcialbym koledze wytlumaczyc dlaczemu nie da sie zrobic np takich przypisan dla typu wyliczeniowego:
To co kolega chce zrobić, to tablica asocjacyjna.

0

Jeżeli jest tak jak mówisz to przyda mu się wzorzec map z STL.
A może kolega jest skrzywdzony przez prace w PHP?

1 użytkowników online, w tym zalogowanych: 0, gości: 1