Open yanaskyrda opened 4 years ago
Потрібно або писати реалізацію в хедері або в cpp файлі дописати визначення шаблону для конкретного типу (template class A
Краще писати класи з шаблонами в одному файлі - хедері. Є варіанти створити реалізацію і в cpp файлі, проте вони більш схожі на "костилі"
Реалізація шаблонних методів зазвичай описується у .h - файлі, оскільки в загальному при розбитті на .h, .cpp програма не скомпілюється
Реалізацію шаблонних методів тебя писати в хедері, або дописувати визначення для конкретного типу
Приклад : При розділенні класів на прототип в хедері і реалізацію в .сср файлі, реалізацію шаблонних методів не можна писати у .сср, тільки в хедері.