Mire jó az új operátor?
Mire jó az új operátor?

Videó: Mire jó az új operátor?

Videó: Mire jó az új operátor?
Videó: Жестокий романс. Серия 1 (FullHD, драма, реж. Эльдар Рязанов, 1984 г.) 2024, November
Anonim

Az elsődleges célja a új üzemeltető a memória lefoglalása egy változóhoz vagy objektumhoz futás közben. A malloc() függvény helyett használatos. Amikor új üzemeltető használata esetén a változók/objektumok a számukra lefoglalt memóriahely mutatóinak tekintendők.

Az is kérdés, hogy mi az új operátor, magyarázza meg példával?

Az új üzemeltető egy memóriafoglalási kérést jelöl a kupacban. Ha elegendő memória áll rendelkezésre, új üzemeltető inicializálja a memóriát, és visszaadja az újonnan lefoglalt és inicializált memória címét a mutatóváltozónak.

Tudja azt is, mit ad vissza az új operátor a C++-ban? Az C++ új operátor igen valóban Visszatérés az újonnan létrehozott objektum címe. Az az új operátor igen ne hozzon létre külön mutatóváltozót. Lefoglal egy memóriablokkot, meghívja a konstruktorokat (ha vannak), és visszatér Önnek a memóriablokk címét. Egy kifejezés benne C++ értéke és adattípusa van.

Az is felmerülhet, hogy mi a célja a new és delete operátornak a C++-ban?

C++ támogatja az objektumok dinamikus kiosztását és felszabadítását a új és törölt operátorok . Ezek operátorok lefoglalja a memóriát az objektumok számára az ingyenes tárolóból. Az új üzemeltető speciális függvényt hívja operátor új , és a operátor törlése speciális függvényt hívja operátor törlése.

Mi az új és delete operátor?

- új és törölt operátorok a C++ biztosítja a futásidejű memória kezeléséhez. A program futása közben dinamikus kiosztásra és memóriafelszabadításra szolgálnak. - Az új üzemeltető lefoglalja a memóriát, és visszaad egy mutatót annak elejére. Az operátor törlése segítségével felszabadítja a korábban lefoglalt memóriát új.

Ajánlott: