Logo sl.boatexistence.com

Ali bi morale biti getterske funkcije const?

Kazalo:

Ali bi morale biti getterske funkcije const?
Ali bi morale biti getterske funkcije const?

Video: Ali bi morale biti getterske funkcije const?

Video: Ali bi morale biti getterske funkcije const?
Video: Вызвали полицию из-за вони в соседнем доме! Но такого никто не ожидал увидеть! 2024, Maj
Anonim

Torej, na splošno so lahko prejemniki konstantni, saj ne spremenijo stanja predmeta. Nastavitve ne smejo biti konst.

Ali bi morali biti prijemniki C++ konstantni?

To bo vrnilo bool in zagotavlja, da se logično stanje vašega objekta ne bo spremenilo. V tem primeru ni treba pisati const pred tipom vrnitve. ni smiselno vrniti const bool, ker je tako ali tako kopija. Zato je ustvarjanje konstantnega neuporabno.

Ali naj imajo funkcije dostopnika modifikator const?

Profesorji so mi ga zabili v glavo, ko sem bil v šoli, sodelavci so mi skočili v grlo zaradi pregledov kod in je v skoraj vsakem učbeniku C++ tam: "accessor" (tudi "selektor" ali " getter") metode morajo biti označene kot const. Če se ne spremeni ali spremeni podatke, označite kot konst.

Ali je funkcija lahko konstantna?

Funkcija postane const ko je ključna beseda const uporabljena v deklaraciji funkcije Ideja funkcij const je, da jim ne dovolijo spreminjanja predmeta, na katerem so poklicane. Priporočljivo je, da naredite čim več funkcij const, da se izognete nenamernim spremembam predmetov.

Ali je uporaba const dobra praksa?

const je enkratna spremenljivka dodelitve. Razmišljanje o spremenljivki const je lažje (v primerjavi z let), ker veste, da spremenljivka const ne bo spremenjena. Dobra praksa pri izbiri vrste deklaracije spremenljivk je raje const, sicer uporabite let.

Priporočena: