Hello!
Пишу контейнерный класс, который в основном будет работаеть со стандартными типами (double, int).
Подумал и решил, применить template <class T> для проектируемого класса. Но когда, я начал разделять интерфейс от реализации, как обычно я делаю (объявления в h-файл, определение в cpp-файл) линкер выдает ошибку, что мои template-функции ему не видны. Помещаю всё в один файл (в h-файл) и всё работает :) Подскажите, please, как разделить класс на два файла?
И стоит ли мне вообще иметь дело с template <class T> для создания шаблонов классов и функций? Может явно создавать классы для соответсвующих стандартных типов?
Thank all :)