Thread View: pl.comp.lang.c
4 messages
4 total messages
Started by Borneq
Tue, 03 May 2016 14:08
enum do stringa
Author: Borneq
Date: Tue, 03 May 2016 14:08
Date: Tue, 03 May 2016 14:08
14 lines
1193 bytes
1193 bytes
Robię coś takiego:
enum Enum{ Banana, Orange, Apple } ;
static const char * EnumStrings[] = { "bananas & monkeys", "Round and
orange", "APPLE" };
const char * getTextForEnum( int enumVal )
{
return EnumStrings[enumVal];
}
Czy jest to w ogóle możliwe w najnowszym c++? Chodzi o to bym wypisał
stringa dotyczącego enum ale bez konstrukcji tabeli, bo może być ich
bardzo dużo.
Re: enum do stringa
Author: M.M.
Date: Tue, 03 May 2016 14:11
Date: Tue, 03 May 2016 14:11
19 lines
1819 bytes
1819 bytes
On Tuesday, May 3, 2016 at 4:08:30 PM UTC+2, Borneq wrote:
> Robię coś takiego:
>
> enum Enum{ Banana, Orange, Apple } ;
> static const char * EnumStrings[] = { "bananas & monkeys", "Round and
> orange", "APPLE" };
>
> const char * getTextForEnum( int enumVal )
> {
> return EnumStrings[enumVal];
> }
>
> Czy jest to w ogóle możliwe w najnowszym c++? Chodzi o to bym wypisał
> stringa dotyczącego enum ale bez konstrukcji tabeli, bo może być ich
> bardzo dużo.
Można napisać specjalny prekompilator i dodać go do łańcucha
narzędzi przed kompilatorem.
Pozdrawiam
Re: enum do stringa
Author: Wiktor S.
Date: Tue, 03 May 2016 15:42
Date: Tue, 03 May 2016 15:42
8 lines
1105 bytes
1105 bytes
> Czy jest to w ogóle możliwe w najnowszym c++? Chodzi o to bym wypisał > stringa dotyczącego enum ale bez konstrukcji tabeli, bo może być ich > bardzo dużo. Ile to jest "bardzo dużo", i co jest złego w unordered_map? -- Wiktor S.
Re: enum do stringa
Author: M.M.
Date: Tue, 03 May 2016 15:48
Date: Tue, 03 May 2016 15:48
14 lines
1935 bytes
1935 bytes
On Tuesday, May 3, 2016 at 5:42:58 PM UTC+2, Wiktor S. wrote: > > Czy jest to w ogóle możliwe w najnowszym c++? Chodzi o to bym wypisał > > stringa dotyczącego enum ale bez konstrukcji tabeli, bo może być ich > > bardzo dużo. > > Ile to jest "bardzo dużo", i co jest złego w unordered_map? > Nawet jeśli jest mało, to konwersja nazwy enumu do stringa bywają bardzo przydatne. Szczególnie gdy jest dużo wersji programu i wersje rożnią się definicją enumów. Pozdrawiam
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads