COM smart pointers BLIVER frigivet når de løber ud af scope! Du skal ikke kalde release, det sker automatisk. Hvis du selv vil frigive pointeren, kan du assigne den værdien NULL.
Gælder det også instansen man kreere, dvs den plads Msxml2.DOMDocument.4.0" optager i hukommelsen, vil den ogsaå blive frigivet når man forlader scope, eller sætter com-pointeren til at pege på null ?
Instansen kan muligvis leve videre i hukommelsen. Hvis du kalder AddRef på den eller assigner en anden smart pointer til den (AddRef kaldes så internt), nedlægges den ikke før den reference count er 0. Hvis du kalder CoUninitialize(), nedlægges den, men du skal huske at assigne pointeren værdien NULL, først!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.