Объявление функции внутри или вне класса

Я - разработчик JAVA, который пытается изучать C ++, но я не знаю, что лучше всего делать для стандартных объявлений функций.

В классе:

class Clazz
{
 public:
    void Fun1()
    {
        //do something
    }
}

Или снаружи:

class Clazz
{
public:
    void Fun1();
}

Clazz::Fun1(){
    // Do something
}

У меня такое ощущение, что второй может быть менее читабельным ...

Ответы на вопрос(7)

Ваш ответ на вопрос