Logo ca.boatexistence.com

Les funcions getter haurien de ser constants?

Taula de continguts:

Les funcions getter haurien de ser constants?
Les funcions getter haurien de ser constants?

Vídeo: Les funcions getter haurien de ser constants?

Vídeo: Les funcions getter haurien de ser constants?
Vídeo: Кен Робинсон: Как избежать долины смерти в образовании 2024, Maig
Anonim

Per tant, en general, els getters poden ser constants ja que no canvien l'estat de l'objecte. Els setters no haurien de ser const.

Els getters C++ haurien de ser constants?

Això retornarà un bool i garanteix que l'estat lògic del vostre objecte no canviarà. En aquest cas, no cal escriure const davant del tipus de retorn. No té sentit tornar un const bool perquè és una còpia de totes maneres. Així que fer-lo constant és inútil.

Les funcions d'accés haurien de tenir el modificador const?

Els professors m'ho van clavar al cap quan anava a l'escola, els socis m'ho han s altat a la gola en les revisions de codi, i és a gairebé tots els llibres de text de C++ que hi ha: "accessor" (també conegut com "selector" o " getter") els mètodes s'han de marcar const. Si no canviani muta les dades, marqueu-lo constant.

Una funció pot ser constant?

Una funció es converteix en const quan la paraula clau const s'utilitza a la declaració de la funció La idea de les funcions const és no permetre que modifiquin l'objecte sobre el qual es criden. Es recomana la pràctica de fer constants tantes funcions com sigui possible per evitar canvis accidentals als objectes.

És una bona pràctica utilitzar const?

const és una variable d'assignació única. Raonar sobre una variable const és més fàcil (en comparació amb let) perquè sabeu que una variable const no es canviarà. Una bona pràctica a l'hora d'escollir el tipus de declaració de variables és preferir const, en cas contrari, utilitzeu let.

Recomanat: