Я ничего не знаю об объектно-ориентированных функциях программирования, кроме очень легкой теории, поэтому я надеялся, что кто-нибудь сможет сказать мне, как использование объектов отличается от группирования функций, например:
void parent(int a, int b, int c, int d)
{
if(a == ?)
{
void child(int a, int b)
{
etc
}
}
if(b == ?)
{
void child(int c, int d)
{
etc
}
}
if(c == ?)
{
void child(int c, int b, int a)
{
etc
}
}
}
Помимо противоречивого типа данных, передаваемого в / из функций (в C, на котором я сейчас основываю свои знания) и доступа к конкретному модулю кода, который немного более многословен, в чем различия?
Надеюсь, я прояснил свой вопрос, хотя и не показался мне слишком идиотским в этом процессе.:)
Спасибо.