Mit Klassen-Vektor rechnen



  • Hi Leute!

    Ich habe mal eine Frage:
    Wenn ich in einer Klasse einen Vektor deklariere, ist dieser ja vom Typ der Klasse.
    Jetzt will ich aber mit den Werten dieses Vektors in einer Klassen-Methode eine Modulo-Rechnung durchführen.
    Das geht natürlich nicht so einfach, da der Vektor ja nicht vom Typ int ist.
    Jetzt meine Frage:
    Wie kann ich den Vektor in einen integer-Vektor konvertieren?
    static_cast<in>(vector) hab ich schon versucht, das ging nicht.

    Danke schon mal für eure Hilfe! 🙂

    JTR



  • @JTR666 sagte in Mit Klassen-Vektor rechnen:

    Hi Leute!

    Ich habe mal eine Frage:
    Wenn ich in einer Klasse einen Vektor deklariere, ist dieser ja vom Typ der Klasse.

    Nein, der ist von dem Typ mit dem Du ihn deklariert hast.

    Z.B.

    #include <vector>
    #include <cstdlib>
    
    class Klasse {
    public:
        std::vector<int> vec;
    };
    
    int main () {
        Klasse K;
    
        // Referenz auf K.vec
        std::vector<int>& r = K.vec;
    
        return EXIT_SUCCESS;
    }
    


  • @john-0
    Ich werd´s mal versuchen! 🙂

    Dank dir! 🙂


Log in to reply