Mikor van értelme mutatókat használni?
Egyszerű válasz: szinte soha.
Hosszabban: alapvetően kerüld őket, ha lehet. Amit lehet, hozz létre a veremben (normális objektumként), amit nem, azt meg pl a make_shared függvénnyel. Szóval RAII, ez a lényeg.
ok köszi a választ!:)
Akkor egy programozó szinte soha nem használ mutatókat?
Hát én C++-ra gondoltam, mert C-ben elkerülhetetlen, sok nyelvben viszont nem létezik a fogalom sem.
C++-ban szoktak pointereket használni, de nem kéne. Viszont sokszor egyszerűbb, mint valami mással bűvészkedni, úgyhogy elcsábul az ember. Csak meg kell gondolni.
C++-ban is használja az ember, még ha nem is tud róla. :P
De amúgy az elméletével, hogy mi is ez tényleg jó tisztában lenni, még ha ritkán is kerül elő.
(Illetve sok esetben jó elkerülni, mert sok bonyodalmat is tud okozni, ha az ember nem figyel.)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!