История изменений
Исправление sena, (текущая версия) :
если использовать всякие шаблоны, то ничего кроме header-only в принципе не может быть, потому что это вычисления во время компиляции. А если не использовать, то это уже получается не C++, а Си с классами.
Если быть совсем занудным, то в принципе может быть.
-
Вполне можно использовать темплейты объявленные в хедере, а определённые+инстанциированные в cpp файле, если все нужные типы известны заранее.
-
Можно использовать локальные темплейты созданные в cpp файле.
Но согласен, это сильно сужает область применения.
Исправление sena, :
если использовать всякие шаблоны, то ничего кроме header-only в принципе не может быть, потому что это вычисления во время компиляции. А если не использовать, то это уже получается не C++, а Си с классами.
В принципе может быть.
-
Вполне можно использовать темплейты объявленные в хедере, а определённые+инстанциированные в cpp файле, если все нужные типы известны заранее.
-
Можно использовать локальные темплейты созданные в cpp файле.
Но согласен, это сильно сужает область применения.
Исходная версия sena, :
если использовать всякие шаблоны, то ничего кроме header-only в принципе не может быть, потому что это вычисления во время компиляции. А если не использовать, то это уже получается не C++, а Си с классами.
В принципе может быть.
-
Вполне можно использовать темплейты объявленные в хедере, а определённые+инстанциированные в cpp файле, если все нужные типы известны заранее.
-
Можно использовать темплейты в локальном файле.
Но согласен, это сильно сужает область применения.