c ++ шаблон структуры "using type = имя_структуры" - PullRequest
0 голосов
/ 04 января 2019
template <::size_t... Is>
struct int_pack {
  using type = int_pack;
};
  1. зачем нам здесь using type = int_pack?
  2. Когда мы используем шаблон типа using type = struct_name, есть ли какое-то конкретное применение?

1 Ответ

0 голосов
/ 04 января 2019

Вам не нужно using type = int_pack, это просто более короткий способ записи int_pack.

type обычно используется в type_traits для метапрограммирования.Например, std::enable_if определяет имя type, если его аргумент шаблона равен true.Существует больше таких вспомогательных функций / структур, которые определяют имя type.Это просто имя, которое застряло, например, использование i в индексе цикла for.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...