Kezdőoldal » Számítástechnika » Programozás » Mi a malloc és calloc c++...

Mi a malloc és calloc c++ beli megfelelője?

Figyelt kérdés
2010. okt. 20. 12:44
 1/8 anonim ***** válasza:

Ezt hogy érted?

[link]

2010. okt. 20. 13:25
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
Jam, csak ez C kód igazából. De a "new" kulcsszó a te "embered"
2010. okt. 20. 13:27
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
malloc és calloc, mivel ezek szerepelnek a C++ könyvtárban is (mivel átvette a C könyvtárát). De javasolt helyette használni a new és a new[] operátorokat.
2010. okt. 20. 20:05
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

A malloc és a calloc az teljesen ekvivalens, csak a paraméterben egyiknél azt adod meg, hogy hány darab valaminek foglaljon helyet a másiknál meg egyben azt, hogy mekkora területet foglaljon le valaminek.


Ennek C++ megfelelője a new. A háttérben ugyanúgy malloc lesz + még egyéb is, ha osztályról van szó. A malloc ellentéte a free. Ennek C++ megfelelője a delete. A háttrében meghívódik a free, a destruktor meg egy csomó minden. Kidebugolod f11-el a VC++ ben és meglátod mennyi mindent csinálnak ezek.

2010. okt. 21. 00:06
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
Utolsó, erre azért ne vegyél mérget. Mármint hogy a new free-vel foglal. Ha megnézed az adott fordító forrását és azzal csinálja és ha te fordítottad a fordítót, akkor akkor kijelentheted, hogy ez a változat ezzel csinálja. De a newról sehol nincs megkötve, hogy mallocot kellene használnia, sőt, komoly hibák forrása lehet keverni (és nem csak osztályok esetén).
2010. okt. 21. 08:18
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
jó, hátm most 26 féle dzsunka fordítót nem nézegettem. Ha C++, akkor Visual C++ szvsz, ez természetes. :)
2010. okt. 21. 08:26
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Kéremszépen ne keresgess ilyeneket, egyszerűen készíts egy új függvényt vagy procedúrát, ami ugyanazt tudja. Biztos nem nehéz :)
2010. okt. 24. 08:40
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

"jó, hátm most 26 féle dzsunka fordítót nem nézegettem. Ha C++, akkor Visual C++ szvsz, ez természetes. :)"


Lol. Azért ez meglehetősen behatárolja az életteredet. A C és C++-ban az a jó, hogy kb minden értelmes platformra akad fordító. Nekem speciel az a természetes, ha gcc-t használok, mert van több platformon (pl Windowson is), és elég egy fordítót megtanulni használni. Most már az MSVC is jó, régen elég fos volt, de ettől még így kijelenteni, hogy az A fordító, a többi csak dzsunka... hát erős.

2010. okt. 24. 19:15
Hasznos számodra ez a válasz?

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!