C++ macro az alábbi problémára?
Tudnátok írni egy olyan macrot, ami az alábbi transzformációt végzi:
FUNC(SzöVeg1, SzöVeg2)
ValamiFuggveny("szöVeg2", &SzöVeg1::SzöVeg2)
(szöVeg = SzöVeg, csak az első karaktere kisbetű)
Példa:
FUNC(Alma, Evés);
->
ValamiFuggveny("evés", &Alma::Evés);
Igazából ami a problémát jelenti, az az, hogy fordítási időben hogy lehet az első karaktert kisbetűssé csinálni. Mert persze helyettesíthetek be olyan függvényt, mai runtime elvégzi ezt, de azt ront a helyzeten.
Megspóroljak egy csomó redundanciát.
Például ha az egyik függvényben meg akarom változtatni a SzöVeg2-t, akkor máris 2 helyen kell átírnom.
És mivel sokszor használom ezt, így elég sokar spórolok.










Ennél nagyobb borzalmat nehezen tudnék elképzelni.
Felejtsd el ezt a baromságot, inkább írd meg a kódot rendesen, lásd #3.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!