Logo sv.boatexistence.com

Ska getter-funktioner vara konst?

Innehållsförteckning:

Ska getter-funktioner vara konst?
Ska getter-funktioner vara konst?

Video: Ska getter-funktioner vara konst?

Video: Ska getter-funktioner vara konst?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Så i allmänhet kan getters vara konstanta eftersom de inte ändrar objektets tillstånd. Settare ska inte vara konst.

Ska C++ getters vara konst?

Detta returnerar en bool och det garanterar att det logiska tillståndet för ditt objekt inte kommer att ändras. I det här fallet är det inte nödvändigt att skriva const framför returtypen. Det är ingen mening att returnera en const bool eftersom det ändå är en kopia. Så att göra det konst är värdelöst.

Ska tillbehörsfunktioner ha konstmodifieraren?

Professorer hamrade in det i mitt huvud när jag gick i skolan, kollegor har hoppat ner i halsen på mig för det på kodrecensioner, och det finns i nästan alla C++ läroböcker där ute: "accessor" (aka "selector" eller " getter") metoder måste markeras const. Om den inte ändrar eller muterar data, markera den då const.

Kan en funktion vara konst?

En funktion blir const när nyckelordet const används i funktionens deklaration Tanken med const-funktioner är att inte tillåta dem att modifiera objektet som de anropas på. Vi rekommenderar att du gör så många funktioner som möjligt så att oavsiktliga ändringar av objekt undviks.

Är det bra att använda const?

const är en engångsvariabel för tilldelning. Att resonera om en const-variabel är lättare (jämfört med att låta) eftersom du vet att en const-variabel inte kommer att ändras. En bra praxis när du väljer deklarationstyp för variabler är att föredra const, annars använd låt.

Rekommenderad: