Re: C23 enums

Liste des GroupesRevenir à cl c  
Sujet : Re: C23 enums
De : thiago.adams (at) *nospam* gmail.com (Thiago Adams)
Groupes : comp.lang.c
Date : 18. Jun 2024, 13:09:13
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v4rpsp$1alv6$1@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
On 18/06/2024 04:00, Lawrence D'Oliveiro wrote:
On Sat, 15 Jun 2024 06:04:58 -0300, Thiago Adams wrote:
 
I realized we can have "private" enums in C23, because they are
completed types. Values of E does not need to be at header file.
>
enum E : int;
>
struct X{
      enum E e;
};
 What would be the point of this?
This creates a kind of encapsulation. Including the header file will not include the values and consequently the usage of e is discouraged.

Date Sujet#  Auteur
15 Jun 24 * C23 enums6Thiago Adams
18 Jun 24 `* Re: C23 enums5Lawrence D'Oliveiro
18 Jun 24  `* Re: C23 enums4Thiago Adams
19 Jun 24   `* Re: C23 enums3Lawrence D'Oliveiro
19 Jun 24    `* Re: C23 enums2Thiago Adams
20 Jun 24     `- Re: C23 enums1Lawrence D'Oliveiro

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal