Viitelaskenta

Viitelaskenta () on ohjelmointimenetelmä, jossa ohjelman varaaman muistin käyttöä seurataan viittauksien määrällä. Viittauksien määrän laskiessa nollaan (ei enää viittauksia) muisti voidaan vapauttaa ilman häiriötä ohjelman toiminnalle.

Eräät ohjelmointikielet tekevät tämän automaattisesti (ks. automaattinen roskienkeräys), toiset jättävät vastuun käyttökohteista ohjelmoijalle.

Kielet kuten C++ tarjoavat standardikirjaston avulla nk. älyosoittimia () eri tarkoituksiin, joista osa toteuttaa viitelaskennan (ks. C++11, std::shared_ptr).

LLVM/Clang kääntäjä tukee automaattista viitelaskentaa () mm. Objective-C kielen kanssa.

Katso myös 
 Osoitin (ohjelmointi)

Lähteet 

Ohjelmointi