Logo sq.boatexistence.com

Pse të ktheni referencën e konstit c++?

Përmbajtje:

Pse të ktheni referencën e konstit c++?
Pse të ktheni referencën e konstit c++?

Video: Pse të ktheni referencën e konstit c++?

Video: Pse të ktheni referencën e konstit c++?
Video: Oxford Scholar Dr. Joshua Little Gives 21 REASONS Why Historians are SKEPTICAL of Hadith 2024, Mund
Anonim

Dëshironi të ktheni një referencë konst kur ktheni një veti të një objekti, që dëshironi të mos modifikohet jashtë tij. Për shembull: kur objekti juaj ka një emër, ju mund të bëni metodën e mëposhtme const std::string& get_name{ return name; };.

Kur duhet të përdorni një parametër referimi konst?

Kur kaloni një argument me referencë, përdorni gjithmonë një referencë konst nëse nuk keni nevojë të ndryshoni vlerën e argumentit. Referencat jo-konstuese nuk mund të lidhen me vlerat r. Një funksion me një parametër referimi jo-konst nuk mund të thirret me fjalë për fjalë ose të përkohshme.

Kur duhet të ktheheni me referencë?

Të kalosh me referencë do të thotë të kalosh një referencë tek një objekt që tashmë ekziston. Kështu, nëse dëshironi të ktheni një referencë në një funksion, do të thotë që duhet ta krijoni atë objekt në funksionin Ju e dini që një funksion mund të krijojë një objekt të ri në dy mënyra: Në pirg ose grumbull.

Çfarë bën referenca konst?

nëse jeni duke përdorur referencë konst, e kaloni me referencë dhe të dhënat origjinale nuk kopjohen. në të dyja rastet, të dhënat origjinale nuk mund të modifikohen nga brenda funksionit.

Çfarë do të thotë nëse një referencë kthehet?

Do të thotë ju ktheheni me referencë, që, të paktën në këtë rast, ndoshta nuk është e dëshiruar. Në thelb do të thotë se vlera e kthyer është një pseudonim për çdo gjë që keni kthyer nga funksioni. Përveç nëse është një objekt i vazhdueshëm, është i paligjshëm.