Как определить конструктор, объявленный в классе, вложенном в другой класс (с шаблонами)?
Надо определить в файле .cpp конструктор класса B.
template<typename A_type>
struct A
{
A_type т;
template<typename A_type>
struct B
{
A_type m;
B();
};
};
// cpp файл ошибка
template<typename A_type>
A<A_type>::B<A_type>::B()
{
m;
}
Источник: Stack Overflow на русском