kzhereb / knu-is-ooop2019

Materials for "Fundamentals of OOP" course
MIT License
3 stars 0 forks source link

T10.53. Які особливості шаблонів при розподілі коду по файлам? #53

Open yanaskyrda opened 4 years ago

starquell commented 4 years ago

Приклад : При розділенні класів на прототип в хедері і реалізацію в .сср файлі, реалізацію шаблонних методів не можна писати у .сср, тільки в хедері.

AntonHladkiy commented 4 years ago

Потрібно або писати реалізацію в хедері або в cpp файлі дописати визначення шаблону для конкретного типу (template class A)

RostyslavMV commented 4 years ago

Краще писати класи з шаблонами в одному файлі - хедері. Є варіанти створити реалізацію і в cpp файлі, проте вони більш схожі на "костилі"

i1red commented 4 years ago

Реалізація шаблонних методів зазвичай описується у .h - файлі, оскільки в загальному при розбитті на .h, .cpp програма не скомпілюється

ilyakorenevskyi commented 4 years ago

Реалізацію шаблонних методів тебя писати в хедері, або дописувати визначення для конкретного типу