Я разработчик JAVA, который пытается изучить С++, но я действительно не знаю, что лучше всего подходит для объявлений стандартных функций.
В классе:
class Clazz
{
 public:
    void Fun1()
    {
        //do something
    }
}
Или снаружи:
class Clazz
{
public:
    void Fun1();
}
Clazz::Fun1(){
    // Do something
}
У меня такое чувство, что второе может быть менее читаемым...