Вопросы по теме 'template-instantiation'

Метод в классе шаблона только для определенных параметров шаблона правильный
Рассмотрим следующий класс шаблона template<typename T> struct Caller { void func(const T &t) { t.func(); } void gunc(const T &t) { t.gunc(); } }; Теперь пусть некоторый класс Target предоставляет только функцию-член...
149 просмотров
schedule 27.01.2023

В какой момент происходит привязка экземпляра шаблона?
Этот код взят из "языка программирования C ++" Бьярна Страуструпа (C.13.8.3 Point of Instantiation Binding) template <class T> void f(T value) { g(value); } void g(int v); void h() { extern g(double); f(2); } И он...
688 просмотров

явное создание экземпляра функции с использованием decltype: работа на g++, но не на Visual C++
Эти коды работают на G++ , но не для Visual C++ . #include <iostream> template<typename T> void foo( T& t,int some_parameter){} template decltype(foo<int>) foo; int main(){ std::cout << "Hello,...
221 просмотров

Ожидание разных типов в зависимости от точки создания
Я ожидаю, что следующий отчет о недоставке будет неправильно сформирован, но, похоже, нет :-( #include <type_traits> template <typename T, typename Enabler = void> struct is_complete : std::false_type {}; template <typename T>...
138 просмотров