Tehát általában a getterek állandóak lehetnek, mivel nem változtatják meg az objektum állapotát. A szetterek nem lehetnek állandóak.
A C++ gettereknek állandónak kell lenniük?
Ez egy bool értéket ad vissza, és garantálja, hogy az objektum logikai állapota nem változik. Ebben az esetben nem szükséges const írni a visszatérési típus elé. nincs értelme a const bool visszaadásának, mert az amúgy is másolat. Tehát a const létrehozása haszontalan.
A hozzáférő függvényeknek rendelkezniük kell a const módosítóval?
A professzorok a fejembe verték, amikor iskolás voltam, a munkatársaim leugrottak a torkom miatta a kódellenőrzéseken, és nagyjából minden C++ tankönyvben megtalálható: "accessor" (más néven "választó" vagy " getter") metódusok meg kell jelölni const. Ha nem módosítja vagy nem mutálja az adatokat, akkor jelölje be, hogy const.
Const lehet egy függvény?
Egy függvény const lesz ha a const kulcsszót használjuk a függvény deklarációjában A const függvények lényege, hogy ne módosítsák azt az objektumot, amelyen meghívásra kerültek. Javasoljuk, hogy a lehető legtöbb függvényt állítson be, hogy elkerülje az objektumok véletlenszerű megváltoztatását.
Jó gyakorlat a const használata?
A
const egy egyszeri hozzárendelési változó. A const változóval kapcsolatos érvelés könnyebb (a lethez képest), mert tudja, hogy a const változó nem fog megváltozni. A változók deklarációs típusának kiválasztásakor bevált gyakorlat a const előnyben részesítése, ellenkező esetben a let.