У меня есть класс, определенный в C ++.И у меня есть шаблон внутри его .h файла.И в этом шаблоне мало локальных классов, определенных в файле .cxx.
содержимое ах
namespace test
{
Class a
{
template<classT>
{
abc xyz = //some initialization
}
};
}
содержимое a.cxx
#include "a.h"
namespace test
{
class abc
{
};
}
когда я компилирую этот файл, он компилируется нормально.Но когда я пытаюсь использовать шаблон, который я определил в ах.мне выдается следующая ошибка.
ошибка C3861: 'abc': идентификатор не найден