klasa tworząca klasę I używająca jej pętli

0

Witam chciałbym zrobić klasę która będzie obsługiwała inną klasę i jej pętle:
Przykład:


//stateczek.h

class CPocisk;
class CStateczek
{
int zrob_stateczek()
{
// co tutaj wpisać żeby używało metody   czy da sie jakos zrobic żeby wywoływało ałtomatycznie metode loop()? 
//probowałem cos jak
CPocisk * wskaznik = new CPocisk(argument,argument,argument);
wskaznik_pocisku->loop();
}
};

//pocisk.h

CStateczek;
class CPocisk
{
int loop()
{

return 0;
}
};

// problem w tym że konstruktor nie jest domyślny I nie wiem jak dodać do tego argumenty
// pozatym chciałbym nie robić tabeli od razu tylko pare pojedynczo

 
1
  1. Popraw formatowanie. Jak sam nie umiesz to masz http://format.krzaq.cc/ (cyt. @kq).
  2. Poczytaj na temat friend class lub o dziedziczeniu klas.

edit:

CPocisk * wskaznik = new CPocisk(argument,argument,argument); 

Nie używaj gołych new. Są smart pointery std::unique_ptr, std::shared_ptr itd.

3
Dziki Omniknight napisał(a):

Witam chciałbym zrobić klasę która będzie obsługiwała inną klasę i jej pętle

Trudno zrozumieć o co ci chodzi.
W zasadzie jestem pewien jednego: robisz to źle.

Najważniejsze jednak jest to, że zadałeś źle pytanie! Masz jakiś problem do rozwiązania, uznałeś że rozwiążesz go w jakiś dziwny sposób, który nie działa lub nie wiesz jak zaimplementować. Zamiast opisać jaki masz problem pierwotny, prosisz nas o naprawienie twojego pokrętnego rozwiązania rozwiązania. Tymczasem my nadal nie wiemy co to ma robić.
Ta zadane pytanie nazywa się "Problem XY" i dopóki tego nie naprawisz wszyscy będziemy tylko tracić czas.

1 użytkowników online, w tym zalogowanych: 0, gości: 1