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