std::vector<Mmm>& xdat



  • void func(std::vector<Mmm>& xdat)
    

    und wie funzt das? ist das sowie beim normalen vektor mit int?

    void func(std::vector<int>& xdat)
    {
    std::cout << xdat;
    }
    

    ??

    mfg



  • Das geht so nicht. std::vector hat operator<< nicht überladen! Deswegen wird er dir bei std::cout << xdat; meckern.

    Sonst ist es einfach eine Referenz eines Types (in dem Fall Vectors) den func als Parameter haben will.

    void foo(int& xdat)
    

    z.B. wäre auch nur eine Referenz eines Types.
    Weiß nicht wo dein Problem dabei liegt!


Anmelden zum Antworten