On Mittwoch, 14. Juni 2023 17:48:27 CEST Thiago Macieira wrote:
> On Wednesday, 14 June 2023 08:35:16 PDT Marc Mutz via Development wrote:
> > >>> B) new enums MUST be scoped, also when nested in classes¹²
> > >> 
> > >> -1 Disagree
> > > 
> > > -1 Disagree
> > 
> > Ok. But _why_? (Q to both)
> 
> I'm inclined to agree with (B), so I'd like to understand the objections.

As discussed earlier. Better naming in many cases until we can depend on
C++20 in API. I disagree with designing API for standards we are not yet 
allowed to use. And there are a few rare cases with flags or other composite 
value types, where the implicit casting is desirable. I wouldn't mind saying 
scoped enums are the preferred default, and any unscoped enum needs to be 
justified in the commit message, but I would hate to ban them out right. 

Best regards
Allan




-- 
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to