Logo sk.boatexistence.com

Mali by byť funkcie getra konštantné?

Obsah:

Mali by byť funkcie getra konštantné?
Mali by byť funkcie getra konštantné?

Video: Mali by byť funkcie getra konštantné?

Video: Mali by byť funkcie getra konštantné?
Video: Бу Малибу 1 - Малуба 😂😂😂👍👍👍 2024, Smieť
Anonim

Vo všeobecnosti teda getters môžu byť konštantné, pretože nemenia stav objektu. Setters by nemali byť const.

Mali by byť getre C++ konštantné?

Týmto sa vráti bool, čo zaručuje, že logický stav vášho objektu sa nezmení. V tomto prípade nie je potrebné písať const pred návratový typ. Nedáva to zmysel vrátiť const bool, pretože je to aj tak kópia. Takže robiť to konštantne je zbytočné.

Mali by mať funkcie prístupového objektu modifikátor const?

Profesori mi to vtĺkali do hlavy, keď som bol v škole, spolupracovníci mi za to skočili po krku pri recenziách kódu a je to takmer v každej učebnici C++: „accessor“(aka „selektor“alebo „ getter ) metódy musí byť označené const. Ak sa nezmení alebo nezmení údaje, označte ho const.

Môže byť funkcia konštantná?

Funkcia sa stáva const keď sa v deklarácii funkcie použije kľúčové slovo const Myšlienka funkcií const je neumožniť im modifikovať objekt, na ktorom sú volané. Odporúča sa vytvoriť čo najviac funkcií, aby sa predišlo náhodným zmenám objektov.

Je dobré používať const?

const je jednorazová priraďovacia premenná. Uvažovanie o premennej const je jednoduchšie (v porovnaní s letom), pretože viete, že premenná const sa nezmení. Dobrým postupom pri výbere typu deklarácie premenných je uprednostniť const, inak použite let.

Odporúča: