Hvad er et håndtag i C?
Hvad er et håndtag i C?

Video: Hvad er et håndtag i C?

Video: Hvad er et håndtag i C?
Video: Montering af dørhåndtag - Guide til dig der skal skifte dørhåndtag 2024, November
Anonim

EN håndtere er en generisk betegnelse for en reference (ikke specifikt en C++ reference) til et objekt. Sammenfattende, en håndtere kan være noget andet end en pointer, såsom et heltalsindeks eller et objekt, der indeholder flere detaljer om objektet (såsom en smart pointer).

Ved også, hvad håndtag bruges til?

I computerprogrammering, en håndtere er en abstrakt reference til en ressource, dvs Brugt når applikationssoftware refererer til hukommelsesblokke eller objekter, der administreres af et andet system som en database eller et operativsystem.

Efterfølgende er spørgsmålet, hvad er et håndtag i C++ programmering? I C++/CLI, en håndtere er en pegepind til et objekt placeret på GC-heapen. Oprettelse af et objekt på (ikke-administreret) C++ heap opnås ved hjælp af ny og resultatet af et nyt udtryk er en "normal" pointer. Et administreret objekt allokeres på GC (administreret) heap med et gcnew udtryk. Resultatet bliver en håndtere.

Også spurgt, er et håndtag en pointer?

4 svar. EN håndtere er normalt en uigennemsigtig reference til et objekt. Håndtag kan kun bruges af funktioner i den samme biblioteksgrænseflade, som kan omdanne håndtere tilbage til det faktiske objekt. EN pointer er kombinationen af en adresse i hukommelsen og typen af objektet, der ligger på den pågældende hukommelsesplacering.

Hvad er håndtag i Windows?

Korrekt, i Windows , (og generelt i computere) a håndtere er en abstraktion, der skjuler en reel hukommelsesadresse for API-brugeren, hvilket gør det muligt for systemet at omorganisere fysisk hukommelse gennemsigtigt for programmet. Løsning af en håndtere ind i en markør låser hukommelsen, og frigiver håndtere gør markøren ugyldig.

Anbefalede: