У меня есть класс Foo, который используется в небольшом автономном проекте. У него есть определение класса в Foo.h с реализацией функций-членов класса в файле реализации Foo.cpp.
Первый вопрос - одна из функций-членов класса Foo - это шаблонный метод Foo :: doSomething () , правильно ли, что реализация этого метода должна появляться с объявлением функции в Foo. h?
Параметр шаблона, с которым будет создан экземпляр Foo :: doSomething (), является одним из двух типов Functor - классом CalcA и CalcB.
Должен ли я: