Kezdőoldal » Számítástechnika » Programozás » Miért jobb egy C++ mint pl...

Miért jobb egy C++ mint pl egy Java vagy C#?

Figyelt kérdés

Nem arra vagyok kíváncsi, hogy a C++ egy machine kód míg a Java és C# egy köztes kódra fordul először és egy egy Virtual machinen (vagy éppen CLR) fut.


Itt a nagy C vagy C++ -ban a pointerek gyorsaságára büszkék, hogy egy objektum címét vagy egy tömb kezdőcímét adják át a függvényekben.

De ugyanakkor a Java és C# is, ha egy obejktumról van szó, márpedig ott minden objektum azokat referencia típusként adják át a függvényeknek, tehát nem egy másolat készül róla (tekintsünk el a primitív típusoktól).


Ahogyan nézem a C++ tutoriálokat rossz nézni, hogy mindent kézzel kell beimplementálni pl: #include<cstdrag> míg máshol csak ctrl + shift + o jó ez lehet hogy az IDE-től is függ. De mintha összedobott lenne az egész, ahogyan fejlődik, ahogyan folyamatosan implementálják bele pl: #include<string> és eddig egy char tömbbel szórakoztak nincs bajom a char tömbbel, de ha eddig az volt a menő, akkor miért teszik bele, hogy hátha több programozó fogja emiatt kedvelni a nyelvet?


Előre is elnézést kérek, ha megbántottam itt egy nagy C++ -ost



2016. jún. 4. 10:20
1 2
 11/11 anonim ***** válasza:
Van benne RAII ami gyorsabb mint a GC, (N)RVO miatt nem szükséges pointert visszaadni függvényből, a SFIANE miatt sok minden megoldható fordítási időben, a constexpr függvények szintén fordítási időben végrehajthatóak. Ezen kívül még van jó pár dolog ami miatt gyorsabb lesz a kész program mint a Java/C#. Természetesen ennek meg van a maga ára.
2016. jún. 4. 21:24
Hasznos számodra ez a válasz?
1 2

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!