C++. Miért kell statikussá tenni az osztály tagfüggvényét, hogy másik osztály tagfüggvénye indirekten meghívhassa?
Figyelt kérdés
Miért nem lehet csak úgy egyszerűen átadni a függvény kezdőcímét, mint C-ben?2015. jún. 24. 20:08
11/11 anonim válasza:
"Ez ellenkezik az egységbe zárás alapgondolatával, mert csak azt bizonyítja, hogy futásidőben nem védi az objektumintegritást semmi sem."
Ahogy írták, ez nem tisztán OO nyelv. A C++ úgy van kitalálva, hogy lehessen benne OO programot írni, de közben felülről kompatibilis maradjon a C-vel, ennek pedig nyilvánvalóan ára van. Javában pl. nincsenek ilyen problémák. :-) Persze ezzel nem azt mondom, hogy használj inkább Javát, mert nem ugyanarra való, mint a C++, és nem ugyanott célszerű használni, csak ez olyan, mintha egy kutyától elvárnád, hogy úgy doromboljon, mint egy macska.
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!