Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tablica wskaźników na różne obiekty.

Ostatnio zmodyfikowano 2010-12-23 23:54
Autor Wiadomość
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?
P-25441
malan
» 2010-12-23 23:08:45
C/C++
#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?  
P-25442
inny1997
Temat założony przez niniejszego użytkownika
» 2010-12-23 23:32:12
co to biblioteka vector?
P-25446
malan
» 2010-12-23 23:49:18
P-25447
inny1997
Temat założony przez niniejszego użytkownika
» 2010-12-23 23:54:15
teraz już rozumiem bardzo się to przyda.
P-25448
« 1 »
  Strona 1 z 1