Logo tl.boatexistence.com

Dapat bang const ang mga function ng getter?

Talaan ng mga Nilalaman:

Dapat bang const ang mga function ng getter?
Dapat bang const ang mga function ng getter?
Anonim

Kaya, sa pangkalahatan, ang getters ay maaaring const dahil hindi nila binabago ang estado ng object. Ang mga setter ay hindi dapat const.

Dapat bang maging const ang mga getter ng C++?

Magbabalik ito ng bool, at ginagarantiyahan nito na hindi magbabago ang logic state ng iyong object. Sa kasong ito, hindi kinakailangan na magsulat ng const sa harap ng uri ng pagbabalik. walang saysay ang pagbabalik ng const bool dahil ito ay isang kopya pa rin. Kaya walang silbi ang paggawa nitong const.

Dapat bang may const modifier ang mga accessor function?

Professors hammered it on my head when I was in school, associate has jumped down my throat for it on code review, and it is in almost every C++ textbook out there: "accessor" (aka "selector" o " getter") ang mga paraan ay dapat markahan const. Kung hindi nito binago ang o i-mutate ang data, markahan ito ng const.

Maaari bang maging const ang isang function?

Ang isang function ay nagiging const kapag ang const na keyword ay ginamit sa deklarasyon ng function Ang ideya ng const function ay hindi upang payagan silang baguhin ang object kung saan sila tinatawag. Inirerekomenda ang pagsasanay na gumawa ng maraming function const hangga't maaari upang maiwasan ang mga hindi sinasadyang pagbabago sa mga bagay.

Magandang kasanayan ba ang paggamit ng const?

Ang

const ay isang one-off na variable ng pagtatalaga. Ang pangangatwiran tungkol sa isang const variable ay mas madali (kumpara sa let) dahil alam mo na ang isang const variable ay hindi mababago. Ang isang magandang kasanayan kapag pumipili ng uri ng deklarasyon ng mga variable ay mas gusto ang const, kung hindi, gamitin ang let.

Inirerekumendang: