У меня есть класс, который имеет много небольших функций. Маленькими функциями я называю функции, которые не выполняют никакой обработки, а просто возвращают буквальное значение. Что-то вроде:
string Foo::method() const{
return "A";
}
Я создал файл заголовка "Foo.h" и исходный файл "Foo.cpp". Но поскольку функция очень мала, я думаю о ее размещении в самом файле заголовка. У меня есть следующие вопросы:
- Есть ли какая-либо производительность или другие проблемы, если я поместил это определение функции в файл заголовка? У меня будет много таких функций.
- Насколько я понимаю, когда компиляция выполнена, компилятор расширит файл заголовка и поместит его туда, где он включен. Это правильно?