Hirdetés

Új hozzászólás Aktív témák

  • Sokimm

    senior tag

    válasz Tankblock #8693 üzenetére

    Köszönöm a válaszod! Vissza kérdeznék, kommentelek, és kérlek javíts ki ahol tévedek, vagy nem értek valamit! :)

    valami.h:

    #ifndef VALAMI_H_
    #define VALAM_H_

    class SZAMOL {
    private:
    int A;
    int B;
    public:
    SZAMOL(int A, int B); //ez a SZAMOL osztály két input tagja, amit nem lehetne feltenni a
    //class SZAMOL (int A, int B) { mögé?
    int osszeadas2 (int C, int D);
    //ez a SZAMOL osztály egyik metódusa, ami osszadas2 néven fut, és kér két változót?
    };

    Akkor lássunk a .cpp filet:
    #include "valami.h"

    SZAMOL(int A, int B){
    this->A = A; //ezt a this részt nem értem, hogy mit csinál
    this->B = B; // és sajnos az angol forrásokból sem jövök rá az értelmére :(

    }
    int SZAMOL::osszeadas2(int C, int D) { // a SZAMOL osztály osszeadas2 metódusának a valós működését leírjuk itt
    return C+D;
    }



    SZAMOL szamol(3,4); //majd adunk neki valami input értéket... (ez már a loop előtti setup részbe tartozik nem (Arduino strukturára épülve)?)
    //Ez itt a példányosítás? A bemenő inputok (3,4) változnak a main alatt futtatott A és B paraméter értékadása miatt?

    void main()
    {

    int A, B;
    A = 1;
    B = 2;
    Serial.print(szamol.osszeadas2(A, B));
    //A szamol példányon lefuttatjuk az osszeadas2 metódust, az A és B input értékekkel, amit átadunk az osszeadas2 metódusnak, ami (C+D érték végeredményeként kiköpi a megoldást?)

    }

Új hozzászólás Aktív témák