Mikä on kahva C:ssä?
Mikä on kahva C:ssä?

Video: Mikä on kahva C:ssä?

Video: Mikä on kahva C:ssä?
Video: Khamoshiyan Full Video - Title Track|Arijit Singh|Ali Fazal, Sapna Pabbi, Gurmeet C 2024, Saattaa
Anonim

A kahva on yleinen termi viittaukselle (ei erityisesti C++-viittaukselle) objektiin. Yhteenvetona a kahva voi olla jotain muuta kuin osoitin, kuten kokonaislukuindeksi tai objekti, joka sisältää lisätietoja kohteesta (kuten älykäs osoitin).

Tiedätkö myös, mihin kahvoja käytetään?

Tietokoneohjelmoinnissa a kahva on abstrakti viittaus resurssiin, joka on käytetty kun sovellusohjelmisto viittaa muistilohkoihin tai objekteihin, joita hallitsee toinen järjestelmä, kuten tietokanta tai käyttöjärjestelmä.

Tämän jälkeen kysymys kuuluu, mikä on kahva C++-ohjelmoinnissa? C++/CLI:ssä a kahva on osoitin GC-keossa sijaitsevaan objektiin. Objektin luominen (hallitsematon) C++ pino saavutetaan käyttämällä uutta ja uuden lausekkeen tulos on "normaali" osoitin. Hallittu objekti allokoidaan GC (managed) -keossa gcnew-lausekkeella. Tuloksena tulee a kahva.

Kysyttiin myös, onko kahva osoitin?

4 vastausta. A kahva on yleensä läpinäkymätön viittaus kohteeseen. Kahvat voivat käyttää vain saman kirjastoliittymän funktiot, jotka voivat kartoittaa uudelleen kahva takaisin varsinaiseen kohteeseen. A osoitin on muistissa olevan osoitteen ja kyseisessä muistipaikassa olevan objektin tyypin yhdistelmä.

Mitä kahvat ovat Windowsissa?

Oikein, sisään Windows , (ja yleensä tietojenkäsittelyssä) a kahva on abstraktio, joka piilottaa todellisen muistiosoitteen API-käyttäjältä, jolloin järjestelmä voi järjestää uudelleen fyysisen muistin läpinäkyvästi ohjelmalle. Ratkaisu a kahva osoittimeen lukitsee muistin ja vapauttaa kahva mitätöi osoittimen.

Suositeltava: