Это пример, где объектно-ориентированное программирование может стать полезным.Например, вы можете определить класс следующим образом.
class MyClass
{
private:
int myArgument;
public:
myMethod()
{
myvariable = myMethod2(); //now you don't need to worry
about passing in the redundant argument
}
myMethod2()
{
return myArgument*2;
}
};
Ради вашего примера, класс, вероятно, излишним для этого приложения, так что решать, стоит ли решать этот вопрос.Если вы начинаете понимать, что вы передаете один и тот же параметр между тоннами связанных функций, то здесь идея инкапсуляции данных в объект становится полезной (если вы используете язык, который поддерживает ООП, такой как C ++).