Mi az a fogantyú a C-ben?
Mi az a fogantyú a C-ben?

Videó: Mi az a fogantyú a C-ben?

Videó: Mi az a fogantyú a C-ben?
Videó: МЯСО НА УЖИН! Баранина 21 кг, приготовленная на костре. ENG SUB. Жизнь в деревне. Рецепты 2024, Lehet
Anonim

A fogantyú egy általános kifejezés egy objektumra való hivatkozásra (nem kifejezetten C++ hivatkozásra). Összefoglalva, a fogantyú lehet valami más is, mint egy mutató, például egy egész szám index vagy egy objektum, amely további részleteket tartalmaz az objektumról (például egy intelligens mutató).

Tudja azt is, hogy mire használják a fogantyúkat?

A számítógépes programozásban a fogantyú egy absztrakt hivatkozás egy olyan erőforrásra, amely van használt amikor az alkalmazásszoftver olyan memóriablokkra vagy objektumokra hivatkozik, amelyeket egy másik rendszer, például adatbázis vagy operációs rendszer kezel.

Ezt követően a kérdés az, hogy mi az a fogantyú a C++ programozásban? C++/CLI-ben a fogantyú egy mutató a GC kupacban található objektumra. Objektum létrehozása a (nem kezelt) C++ A kupac új használatával érhető el, és egy új kifejezés eredménye egy "normál" mutató. Egy felügyelt objektum le van foglalva a GC (felügyelt) kupacban egy gcnew kifejezéssel. Az eredmény az lesz a fogantyú.

Azt is megkérdezték, hogy a fogantyú mutató?

4 válasz. A fogantyú általában egy átláthatatlan hivatkozás egy objektumra. Fogantyúk csak ugyanazon a könyvtári felületen lévő függvények használhatják, amelyek át tudják képezni a fogantyú vissza a tényleges tárgyhoz. A mutató a memóriában lévő cím és az adott memóriahelyen található objektum típusának kombinációja.

Mik azok a fogantyúk a Windowsban?

Helyesen, be ablakok , (és általában a számítástechnikában) a fogantyú egy absztrakció, amely elrejti a valós memóriacímet az API-felhasználó elől, lehetővé téve a rendszer számára, hogy a fizikai memóriát a program számára transzparensen átszervezze. Megoldása a fogantyú mutatóba zárolja a memóriát, és felszabadítja a fogantyú érvényteleníti a mutatót.