std::vector mit referenzen nicht möglich?



  • Hi!!

    Eine kurze Frage:

    Kann ich std::vector keine Referenzen übergeben??

    weil vector<MeineKlasse&> führt zu einer ganzen menge fehler...

    MfG,

    EnERgYzEr



  • Wie viele Idioten bevölkern das Forum, die nicht wissen, dass eine Suchfunktion zum Suchen und nicht zur sinnlosen Betrachtung gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind.



  • Natürlich nicht.

    Referenzen bieten keinen Standardkonstruktor. Allein deswegen scheiden sie schon aus. Referenzen werden einmal fest an ein Objekt gebunden. Ohne geht nicht.



  • nix da schrieb:

    Wie viele Idioten bevölkern das Forum, die nicht wissen, dass eine Suchfunktion zum Suchen und nicht zur sinnlosen Betrachtung gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind gedacht sind.

    ich hab sowohl die forums suche als auch google genutzt und bin zu keinem sinnvollen ergebniss gekommen. "vector referenzen"

    @Helium: Danke



  • Helium schrieb:

    Natürlich nicht.

    Referenzen bieten keinen Standardkonstruktor

    Foo auch nicht, trotzdem ist das legales C++

    class Foo
    {
    public:
        Foo(int) {}
        Foo(const Foo&) {}
    };
    
    int main()
    {
        vector<Foo> v;
        v.push_back(Foo(2));
    }
    

    Das ändert natürlich nichts an der Tatsache, dass Container von Refernzen nicht möglich sind.


Anmelden zum Antworten