История изменений
Исправление BRE, (текущая версия) :
Какая глупость. :)
Шаблон:
template<typename T>
class Boo
{
T value;
}
после подстановки типа
Boo<int>
превращяется в обычный класс:
class Boo_int
{
int value;
}
Со всеми методами, которые есть в шаблоне. Для каждого типа компилятор сгенерирует отдельный набор методов.
Вот для shared_ptr компилятор сгененрировал все его методы для типа Data
Исправление BRE, :
Какая глупость. :)
Шаблон:
template<typename T>
class Boo
{
T value;
}
после подстановки типа
Boo<int>
превращяется в обычный класс:
class Boo_int
{
int value;
}
Со всеми методами, которые есть в шаблоне. Для каждого типа компилятор сгенерирует отдельный набор методов.
Исправление BRE, :
Какая глупость. :)
Шаблон:
template<typename T>
class Boo
{
T value;
}
после подстановки типа
Boo<int>
превращяется в обычный класс:
template<typename T>
class Boo_int
{
int value;
}
Со всеми методами, которые есть в шаблоне. Для каждого типа компилятор сгенерирует отдельный набор методов.
Исходная версия BRE, :
Какая глупость. :)
Шаблон:
template<typename T>
class Boo
{
T value;
}
после подстановки типа Boo
превращяется в обычный класс:
template<typename T>
class Boo_int
{
int value;
}
Со всеми методами, которые есть в шаблоне. Для каждого типа компилятор сгенерирует отдельный набор методов.