Nazwy typu wy­li­cze­nio­we­go w C++

• tech • 139 słów • 1 mi­nu­ta czy­ta­nia

W cza­sie de­bu­go­wa­nia (i nie tylko) nie­raz po­trze­ba wy­świe­tlić nazwę war­to­ści typu wy­li­cze­nio­we­go - enum. Wszak­że le­piej i ła­twiej zo­rien­to­wać się wi­dząc nazwę niż samą licz­bę i szu­kać po pli­kach, de­fi­ni­cjach ja­kiej na­zwie ona od­po­wia­da.

Szko­da, że sam język nie po­sia­da ja­kiejś kon­struk­cji do tego celu, pre-​definiowanego makra lub cze­goś in­ne­go.

Po­szu­ka­łem tro­chę w sieci i zna­la­złem kilka pro­po­zy­cji roz­wią­zań tego pro­ble­mu:

Nie­ste­ty nie są one ani pro­ste ani łatwe… Chciał­bym coś tak pro­ste­go w uży­ciu i ba­nal­ne­go jak same typy wy­li­cze­nio­we, bez zbęd­ne­go “ba­bra­nia” się z po­dob­ną skład­nią/kon­struk­cją. Tak wiem, że chcę nie­moż­li­we­go ;)

Chyba sam, w wol­nej chwi­li będę mu­siał się za­sta­no­wić nad tym pro­ble­mem, może coś uda się wy­cza­ro­wać.

Ko­men­ta­rze (0)

Dodaj ko­men­tarz

/do­zwo­lo­ny mark­down/

/nie zo­sta­nie opu­bli­ko­wa­ny/