Dekuji to vypada dobre. Porad ale nevidim, jak to udelat pokud budu z main volat metodu s parametrem tedy -
cout << objekt1.metoda1(parametr);
Zda se, ze mi neco zasadniho nedochazi :d
Pro lepsi ilustraci co se snazim vytvorit:
#include <cstdio>
#include <iostream>
#include <string.h>
using namespace std;
class Trida1
{
public:
Trida1 metoda1(int parametr) {return Trida1();} // jak parametr predat do metody dump?
Trida1 metoda2() const {return Trida1();}
void dump(ostream & os) const {if (zde pouziji predavany parametr) os << "Pripad 1"; else os << "Pripad 2";} // rozhodovani se podle parametru v metode 1.. JAK??
};
ostream & operator<<(ostream& os, const Trida1& t1) {t1.dump(os); return(os); }
main(){
Trida1 objekt1;
cout << "obj1" << objekt1.metoda1(1) << endl;
return(0);
}
Dekuji za trpelivost