🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310523

Re: stała mapa enum -> wartość

#310523
From: JDX
Date: Tue, 12 Mar 2024 06:56
13 lines
1972 bytes
On 11.03.2024 17:36, heby wrote:
[...]
> Widzisz, zakładasz, że potrafisz "zgadnąć" kolejnośc enumeratorów Foo. 
> Ona nie jest stabilna. Jak ktoś doda/usunie enumerator Foo, to ta 
> tablica tego automatycznie nie dostosuje. To generuje ciężkie do 
> odnalezienia błędy.
Tak, o tym nie pomyślałem. W każdym razie temat mnie zainteresował, 
trochę poszukałem i znalazłem np. taką odpowiedź: 
https://stackoverflow.com/questions/33374241/compile-time-lookup-table-for-enum. 
Zwłaszcza jedno zdanie zwróciło moją uwagę (o czym w zasadzie 
wiedziałem, ale jakoś nie przyszło mi to do głowy): „In C++14, your 
switch function could be constexpr, thanks to relaxed constexpr 
restrictions” – ja bym właśnie z constexpr spróbował się pobawić.
Technical Details
Message-ID: <usouai$qsc$1$jdx@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ip-94-42-224-83.multimo.pl!not-for-mail
References: <usk0pv$2tak9$1@dont-email.me> <uslhop$tf6$1$Jaworski@news.chmurka.net> <usn89d$3me9n$1@dont-email.me> <usnat5$dmp$1$jdx@news.chmurka.net> <usnbua$3n64i$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ip-94-42-224-83.multimo.pl!not-for-mail
From: JDX <jdx@onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: stała mapa enum -> wartość
Date: Tue, 12 Mar 2024 07:56:18 +0100
Organization: N/A
Message-ID: <usouai$qsc$1$jdx@news.chmurka.net>
References: <usk0pv$2tak9$1@dont-email.me> <uslhop$tf6$1$Jaworski@news.chmurka.net> <usn89d$3me9n$1@dont-email.me> <usnat5$dmp$1$jdx@news.chmurka.net> <usnbua$3n64i$1@dont-email.me>
NNTP-Posting-Host: ip-94-42-224-83.multimo.pl
MIME-Version: 1.0
Injection-Date: Tue, 12 Mar 2024 06:56:18 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="jdx"; posting-host="ip-94-42-224-83.multimo.pl:94.42.224.83"; logging-data="27532"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:hcbKstW8kMP6O+W/S067fPEeo5E= sha256:frau3SxtdWcwGnFT2F43BfbJyXK3CA5pTZO3dCkJ89U= sha1:Rvz5BB9JqJKUzBiTpqVOkUWIhaM= sha256:2dCYxAmIMmjiy8LepqbXhPODUX9S4vrJkw7n6fCs0MI=
In-Reply-To: <usnbua$3n64i$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit