C++-ban ezt, hogyan csinálhatom meg?
Tegyük fel, hogy van egy A típusú objektumom. Az A osztálynak van egy rakat metódusa, valamint privát változója. Az osztályt nem módosíthatom, a metódusokat használom de az egyik konstans privát változó értékét meg szeretném változtatni (egy másik konstans értékre). Így amikor az egyik metódus felhaszálja ezt a változót, akkor az énértékemet használja.
Öröklődéssel nem lehet valahogy megcsinálni?
ha private, ugyanúgy nem férsz hozzá. Leszármaztatással akkor férhetsz hozzá, ha protected. De rajtad ez sem segítene, mert konstans.
Konstanst NEM TUDSZ sehogy változtatni, épp ez a lényege a konstansnak (hogy ne lehessen).
"csak azt a metódust írom felül amely használja ezt a változót"
Ezt nem értem, most konstans vagy változó?
A konstans helyett egy változót akarsz bevezetni, és a metódust felülkapni, hogy azt használja? Csak ha a metódus nem private.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!