определение и реализацию (h, cpp), всё в один h нужно засовывать?
Можешь.
А можно ссылку какую-нибудь по материалу, у меня при разделении ругается, что не находит реализацию
Какой тут ещё материал, взял, разделил.
Обычно так не делают, объявляют и определяют шаблонные функции и классы прямо в .h . Можешь разделить, но тогда придется подключать .cpp в конце .h файла, что некрасиво и неожиданно для программистов и для средств сборки всяких
То есть, по факту, получается нельзя, так как он будет в h-файле
там же можно юзать еще .tpp
Все методы, которые будут использоваться извне, таки нужно сложить в h.
Спасибо, так и понял, что в итоге, дели на файлы не дели, всё нужно будет за includ'ить в h
Всё зависит от мест использования. Если дальше единицы трансляции (?) не пойдёт, можно делить.
Тут надо просто понять как работает инстанцирование шаблонов и много вопросов отпадет.
Собственно в этом и вопрос
Вандервуд, Джосаттис, Шаблоны
* когда же уже я начну ее читать *
Каждый день по чуть-чуть, однако регулярно. Видимо, секрет в этом.
Обсуждают сегодня