Strukturinhalt ausrechnen



  • hallo 👍

    Ich hab eine Struktur:

    struct vektor
    {
    	int x, y;
    };
    

    Und hier zwei Vektoren:

    vektor s_a = { 0, 0 };
    vektor s_z = { 3, 4 };
    

    wie kann ich die s_a x's von den s_z x's subtrahieren?

    also hier das Beispiel, wie ich das haben möchte:

    int summe_von_sA = 0 - 3 = ..
    int summe_von_sZ = 0 - 4 = ..
    

    aber ich kann doch nicht einfach s_a[0] - s_z[0] schreiben, ich suche jedoch eine Möglichkeit die "Parameter" von der Strukt zu addieren/subtrahieren/etc.

    MfG



  • ?

    struct vector
    {
        int x;
        int y;
        vector(const int x, const int y)
            : x(x), y(y)
        {}
    };
    
    int main()
    {
        vector vec_first(0, 10);
        vector vec_second(10, 5);
        vec_first.x += 10;
        vector vec_last(vec_first.x + vec_second.x, vec_first.y - vec_second.y); 
    }
    

    kannst also einfach auf die Elemente von deiner Struktur zugreifen!


Anmelden zum Antworten