Ahoj,
mohl by mi někdo poradit s následujícím problémem?
Mám třídu A, uvnitř které je metoda Zpracuj(), která je během vykonávání programu několikrát zavolána. Do metody Zpracuj() bych chtěl přidat "shromažďovač", který by PO CELOU DOBU běhu programu shromažďoval určitá data. Tzn. v těle metody Zpracuj() by byla metoda ulozData() a např. i ukazData().
No a teď ten problém. Implementaci onoho shromažďovače bych chtěl mít v třídě B. Pokud bych uvnitř metody Zpracuj provedl inicializaci a pak buffer používal. Např.:
B shromazdovac;
shromazdovac.ulozData();
Bylo by mi to úplně k ničemu, protože při druhém zavolání metody Zpracuj() by se mi vytvořila nová instance a o data uložená ve shromařďovači bych přišel.
Nevěděli byste, jak tuto situaci řešit (jedná se o C++)?