Лучшие type-deduction вопросы ИТ разработчиков

  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Почему вывод типа итератора терпит неудачу? [Дубликат]

На этот вопрос уже есть ответ здесь:Почему можноt аргумент шаблона выводится, когда он используется в качестве параметра шаблона для другого шаблона? 4 ответ...

Задан 04 Mar 2013, 17:38 от Mehrdad
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Сильные typedefs [дубликаты]

На этот вопрос уже есть ответ здесь:C ++ Сильно типизировано с использованием и typedef 4 ответаЕсть ли способ сделать полную копию типа, чтобы их можно было...

Задан 07 Mar 2015, 15:44 от Veritas
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

И это действительно классное решение! Спасибо!)

у создать шаблонный класс или функцию, которая получает лямбду и помещает ее внутренне в std :: function <>. Лямбда может иметь любое количество входны...

Задан 22 Apr 2017, 14:42 от barney
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему при выводе типа для массивов указатель указывается первым, а не над массивом?

int v[1]; auto p1 = v; auto &p2 = v; auto *p3 = v;p1 имеет типint * (то же самое дляp3). Особенно в этом тривиальном образце я нахожуp2 ( int (&)[1] ) более полезно, поскольку оно наследует семантику массива, например Я могу подать заявкуsizeof ...

Задан 07 Jan 2014, 21:42 от pepper_chico
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Тип не найден при получении из базового класса шаблона

Мне трудно понять, почему в следующих двух частях кода есть разница, что именно делает компилятор. У меня есть следующий фрагмент тривиального кода, который без проблем компилируется, как и ожидалось: class base { public: typedef int booboo; }; ...

Задан 06 Mar 2013, 00:36 от Sami Kenjat
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Учебник по С ++ (5-е изд.): «16.3 Перегрузка и шаблоны» неправильны во всех «более специализированных» примерах?

Раздел 16.3 Учебника по C ++ (5-е издание) - Перегрузка и шаблоны - описывает процедуру сопоставления функций при наличии возможных экземпляров шаблонов функ...

Задан 16 Jun 2015, 11:24 от Ad N
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Что делает "новый авто"?

Что это значит, когда я используюnew auto? Рассмотрим выражение: new auto(5)Каков тип динамически размещаемого объекта? Какой тип указателя он возвращает?

Задан 10 Apr 2013, 19:48 от Joseph Mansfield
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Почему вывод типа итератора терпит неудачу? [Дубликат]

На этот вопрос уже есть ответ здесь: Почему нельзя получить аргумент шаблона, если он используется в качестве параметра шаблона для другого ...

Задан 04 Mar 2013, 18:38 от Mehrdad
  • 45 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Удалить ссылку в decltype (вернуть T вместо T &, где T & - это decltype)

(Если ты're C ++ 11 pro, перейдите к жирному абзацу.)Позволять'скажем, я хочу написать шаблонный метод, который вызывает и возвращает результат перед...

Задан 02 Nov 2012, 19:05 от leemes
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему исчезает const в параметре const T &, когда T является ссылочным типом? [Дубликат]

На этот вопрос уже есть ответ: Ссылка рушится? [/questions/3771208/reference-collapsing] 2 ответа Следующий код показывает, что если шаблон принимаconstараметр @ создается с ссылочным типом (например,int&), параметр неconst: #include ...

Задан 01 Jan 2015, 01:08 от KnowItAllWannabe
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Пересылка аргументов в функцию-член шаблона

пример идеонаМне нужно переслать некоторые предопределенные аргументы плюс некоторые переданные пользователем аргументы функции-члену.

Задан 14 Aug 2015, 18:41 от Vittorio Romeo
  • 45 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Удалить ссылку в decltype (вернуть T вместо T &, где T & - это decltype)

(Если вы профессионал в C ++ 11, перейдите к жирному абзацу.) Допустим, я хочу написать шаблонный метод, который вызывает и возвращает результат переданного объекта, тип которого является параметром шаблона: template<ReturnType, T> ReturnType ...

Задан 02 Nov 2012, 20:05 от leemes