| Deutsch English Français Italiano |
|
<vapmkg$3ullf$4@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Thiago Adams <thiago.adams@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: enum sets
Date: Thu, 29 Aug 2024 08:38:56 -0300
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <vapmkg$3ullf$4@dont-email.me>
References: <vaoclb$3lfbf$1@dont-email.me>
<vapbid$3tb2u$1@raubtier-asyl.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 29 Aug 2024 13:38:56 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f80b8b85f3cf443035f3bd640f6489b4";
logging-data="4150959"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180MB3Db20LrL2IiiYx80z3KCBzHgbDYm4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:cYwpRyWlUt0LPVltlmIn6CHo3mk=
In-Reply-To: <vapbid$3tb2u$1@raubtier-asyl.eternal-september.org>
Content-Language: en-US
Bytes: 2020
On 29/08/2024 05:30, Bonita Montero wrote:
> Am 29.08.2024 um 01:42 schrieb Thiago Adams:
>> I am wondering how useful would be to have enum sets.
>>
>> Let´s say you have a function that accepts only monospaced fonts.Then
>> you can use enum monospaced_font_type. Or a switch case where you need
>> to check all and only monospaced_font_type.
>>
>> But at same type you can store at same object monospaced_font_type or
>> font_type.
>>
>> enum font_type
>> {
>> enum monospaced_font_type
>> {
>> CASCADIA_FONT,
>> },
>> ARIAL_FONT
>> };
>>
>> This could be arranged in any way.
>>
>>
>
> Use C++:
>
> struct font_type
> {
> struct monospaced_font_type
> {
> static constexpr int CASCADIA_FONT = 123;
> };
> static constexpr int ARIAL_FONT = 456;
>
> };
>
>
It would not help the switch case warnings.