Miben tér el a C++ a C-től?





Nem is arról van szó, hogy eltér. A C++ magában foglalja a C nyelvet, és még sok-sok mást. Az alapvető mantra amit el szoktak mondani, hogy majdnem minden C program működik C++ alatt is.
Az alapvető szintaktika, és nyelvi elemek, amik a C-ben vannak, C++ alatt is ugyanazok, viszont a C++ majd minden C függvényre saját alternatívát definiál. Pl C++ alatt nem fogsz printf-et használni, bár hasnálhatnád, ehelyett stream-eket fogsz használni (pl cout<<"kiírandó szöveg").
Hogy mennyit kell tanulni? Nos, sokat, a C++ egy MASSZÍV nyelv, és rengeteg idő, mire elsajátítod mindazt, ami többé teszi a C nyelvnél. Néhányan olyat is mondanak, hogy nehezebb C-ről C++-ra átállni, mint nulláról megtanulni, mert nehéz átszokni arra, hogy ne a C-s függvényeket és megoldásokat használd. Összességében azt mondom, úgy állj hozzá, hogy egy új nyelvet kell megtanulnod, szóval nem kis energia, viszont a C-s ismereteid miatt a nyelv alapvető szintaktikája, és szerkezete (pl pointeraritmetika) nem fog már meglepetést okozni.










"Nem minden C program fordul C++ fordítóval."
Idézem magam:
"Az alapvető mantra amit el szoktak mondani, hogy majdnem minden C program működik C++ alatt is."
A C++ szándékosan úgy lett kialakítva, hogy majdnem 100%_osan kompatibilis maradjon a C-vel. Nem fordul minden C program alatta, de a legtöbb igen.
"A C++-ban vannak osztályok, objektumok, sablonok, fogalmak is."
Mintha azt is leírtam volna, hogy a C++ jócskán bővebb a C-nél. Komolyan, ha belém akarsz kötni, legalább próbáld nem ugyanazt mondani mint én.
További 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!