lebensdauer der Variablen



  • Hallo!

    ich habe eine Klasse besser gesagt ein cpp file. in diesem file hab ich ein ein funktion u. in dieser funktion wird ein wert ausgelesen, welche ich in einer variable speichern will, weil ich ihn in einer anderen klasse brauch.
    hab schon versucht im header die variable zu deklarieren, da könnte ich zwar von der anderen klasse drauf zugreifen, aber es wird mir der wert nicht in der Variable abgespeichert. hab sowohl die funktion als auch die variable public. wenn ich die variable in der funktion deklariere, dann nimmt sie den wert an, aber wie kann ich sie in einer andern klasse abfragen?

    danke



  • Hallo,

    wenn das ne normale Funktion ist, kannst du den Wert zurueckgeben lassen.

    Beispiel:

    int mal2(int Wert)
    {
        return (Wert*2);
    }
    
    //irgendwo in main()
    int i = mal2(4); //i ist nach aufruf von mal2 == 8
    

    mfg
    v R



  • das problem ist, ich habe eine void methode, bzw. einen CString als variable.



  • Und wieso machst Du nicht CString als Rückgabewert?



  • Hab mir gedacht, CString wird nicht erlaubt, aber hat geklappt, danke



  • wiso sollte CString nicht erlaubt sein?
    jede vorwärtswdeklarierte klasse, die instanziert werden kann, kann als Rückgabe verwendet werden.


Log in to reply