Nochmal Frage zu Pointer



  • Hi,
    also ich hab nochmal eine Frage zu Pointer.
    Ich hab nen Vektor voller Daten:

    std::vector<DAT> m_Daten;

    Aus diesem Vektor möchte ich Daten rausfiltern und in einen neuen Vektor "speichern". Also z. B.

    std::vector<DAT> m_DatenNeu;
    m_DatenNeu[0] soll auf m_Daten[2] zeigen, oder
    m_DatenNeu[1] auf m_Daten[6].

    Wie mache ich das am besten? Ich habe schon einiges probiert, aber leider klappt es nicht. z. B.
    m_DatenNeu[0]=&m_Daten[2];

    Ich hoffe ihr wisst was ich meine und könnt mir helfen.

    Gruß
    Alexander



  • Wenn du auf etwas zeigen willst, musst du auch einen Zeiger verwenden, also

    std::vector<DAT*> m_DatenNeu;
    

    . Damit kannst du dann jedes Element von m_DatenNeu auf m_Daten _zeigen_ lassen. Oder was meinst du? 😕

    Caipi


Anmelden zum Antworten