tablica wskaźników na różne obiekty.
Ostatnio zmodyfikowano 2010-12-23 23:54
inny1997 Temat założony przez niniejszego użytkownika |
tablica wskaźników na różne obiekty. » 2010-12-23 22:45:27 załużmu że mamy kilka obiektów (obiekt1,obiekt2,obiekt3) tej samej klasy.
załużmy że do obiektu obiekt3 chce umieścić wskaźnik do pozostałych obiektów.
załużmy jeszcze że chce ,aby za pomocą jednej metody klasy umieszczać w obiekcie
wskażnik do obiektów(podczas trwania programu).
czy mógby ktoś podać jakiś sposób na rozwiązanie tego? |
|
malan |
» 2010-12-23 23:08:45 #include <iostream> #include <vector>
class Wtf { public: Wtf() { } void append( Wtf * newWtf ) { wtfArray.push_back( newWtf ); } void show() { std::cout << "Adres obiektu: " << this << std::endl; } void showObjects() { for( std::size_t i = 0; i < wtfArray.size(); i++ ) wtfArray[ i ]->show(); } private: std::vector < Wtf *> wtfArray; };
int main() { Wtf objectA, objectB, objectC; std::cout << "Adres obiektu 'objectA': " << & objectA << std::endl; std::cout << "Adres obiektu 'objectB': " << & objectB << std::endl; objectC.append( & objectA ); objectC.append( & objectB ); objectC.showObjects(); std::cin.sync(); std::cin.get(); return 0; } Coś takiego masz na myśli? |
|
inny1997 Temat założony przez niniejszego użytkownika |
» 2010-12-23 23:32:12 co to biblioteka vector? |
|
malan |
» 2010-12-23 23:49:18 |
|
inny1997 Temat założony przez niniejszego użytkownika |
» 2010-12-23 23:54:15 teraz już rozumiem bardzo się to przyda. |
|
« 1 » |