В C ++, в чем преимущество наличия класса с функциями ...
скажем
class someClass{
public:
void someFunc(int arg1);
};
тогда фактическая функциональность функции объявляется после int main
int main()
{ return 0; }
void someClass::someFunc(int arg1)
{ cout<<arg1; }
Кроме того, в чем преимущество объявления класса в заголовочном файле .h, а затем помещения функциональности в файл .cpp, который # включает файл .h?