Chciałbym się zapytać jaka jest praktyka.
Mam powiedzmy 5 metod w klasie każda zwraca wartość double, ale potrzebuję tylko jednej metody poza klasą plus metoda wyświetl która zawiera wyniki pozostałych 4 metod ale tylko informacyjnie.
np kod
class foo:public Bigfoo {
foo(){
cin>>this->arg1;
}
public :
double fun1 (double fun2()); // zwrócona wartość bardzo potrzebna
/*virtual*/ void wyswietl () // możne będzie użyta może nie, funkcja tak w razie co
{
cout<<(fun1(fun2())<<endl;
cout<<(fun2(fun3())<<endl;
cout<<(fun3(fun4())<<endl;
cout<<(fun4(fun5())<<endl;
}
private :
double fun2 (double fun3 ());
double fun3 (double fun4 ());
double fun4 (double fun5 (double ar1));
double arg1; // zwrócona wartość innej klasy
};
To czy muszę tworzyć dodatkowe 4 pola do przechowywania tych wartości czy da się to zrobić wskazaniem na funkcję.