You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Almost all type template parameter names used for description of the standard library are of PascalCase, except for
charT and traits representing character type and its related character/regular expression traits type, used by many components
internT, externT and stateT used by std::codecvt and std::codecvt_byname
Byte_alloc and Wide_alloc used by std::wstring_convert which is deprecated since C++17
Should we make them all PascalCase, i.e. replace them with CharT, Traits, InternT, ExternT, StateT, ByteAlloc and WideAlloc respectively for consistency?
Non-type template parameter names used by components in <random> and <semaphore> are of snake_case (or a single word of all lowercase), while others are of PascalCase (or a single word whose first letter is of uppercase).
In the current standard draft (N4849):
Almost all type template parameter names used for description of the standard library are of PascalCase, except for
charT
andtraits
representing character type and its related character/regular expression traits type, used by many componentsinternT
,externT
andstateT
used bystd::codecvt
andstd::codecvt_byname
Byte_alloc
andWide_alloc
used bystd::wstring_convert
which is deprecated since C++17Should we make them all PascalCase, i.e. replace them with
CharT
,Traits
,InternT
,ExternT
,StateT
,ByteAlloc
andWideAlloc
respectively for consistency?Non-type template parameter names used by components in
<random>
and<semaphore>
are of snake_case (or a single word of all lowercase), while others are of PascalCase (or a single word whose first letter is of uppercase).Should we also make them all PascalCase? (#3616)
The text was updated successfully, but these errors were encountered: