Предполагается, что язык C ++:
Суть в том, что это личное предпочтение. Внутри класс короче в целом и более прямой, особенно для
int getFoo() const { return _foo; }
тип функции.
Вне класса te можно удалить «беспорядок» из определения класса.
Я видел оба в использовании ...
Конечно, не встроенные функции всегда находятся вне класса.