• Znaczenie pojęcia:

    sprytny wskaźnik

    Pozostałe definicje na literę S.

    ang. smart pointer

    Termin C++ oznaczający wskaźnik, który zachowuje się jak normalny wskaźnik, ale operacje na takim wskaźniku wykorzystują zdefiniowane przez programistę operatory, które przeciążają (overload) wbudowane operatory działające na wskaźnikach. Sprytne wskaźniki są zwykle implementowane poprzez klasy szablonowe. Przykładem zastosowania sprytnych wskaźników są wskaźniki operujące na obiektowej bazie danych, które z punktu widzenia programisty zachowują się tak samo, jak wskaźniki obiektów w pamięci operacyjnej. Innym przykładem jest zadeklarowanie sprytnego wskaźnika uwzględniającego metodę zliczania referencji; w tym przypadku podstawienie sprytnego wskaźnika na pewną zmienną wskaźnikową X oznacza odjęcie 1 od licznika referencji obiektu, na który wskazywała zmienna X i dodanie 1 do licznika obiektu wskazywanego przez sprytny wskaźnik

    wskaźnik sprytny,
    pointer smart