Skip to content

Latest commit

 

History

History

intro-to-traits

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Traits - это шаблоны классов в которых есть вложенный type alias, который называется (по соглашению) type.

Примеры trait-ов в Standard Library:

  • std::remove_reference
  • std::is_void

Alias - это синоним для типа.

В C++11 появились alias templates, которые являются именами отсылающими к семейству типов.

Alias templates упрощают синтаксис шаблонов и сглаживают различия интерфейсов.