207

207



Pliki

Dalej zamieszczono kod źródłowy zliczania odwołań. Cały kod jest zawarty w pliku access.cpp. Liczby w komentarzach oznaczają numery wskazówek z części I. Plik z kodem i odpowiadający mu plik projektu Visual C++ można znaleźć w folderze access na CD-ROM-ie dołączonym do książki.

access.cpp

#include <iostream.h>

#include <malloc.h>

#indude <memory.h>

II Wskazówka 110.

class RefCounted

{

private:

int m_cRef;

// Prywatne, więc nie można utworzyć automatycznych zmiennych. ~RefCounted()

{

}

II Wskazówka 93.

RefCounted() : m_cRef(1)

{

}

// Wskazówka 47.

void *operator new(size_t cbAlloc)

{

return malloc(cbAlloc);

}

void operator delete(void * pv)

{

free(pv);

}

public:

// Wskazówka 75.

static RefCounted *newRefCounted()

{

return new RefCounted;

}



Wyszukiwarka

Podobne podstrony:
Kod źródłowy pliki *.javaWieloplatformowość kompilacja Kod bajtowy (B-kod) pliki
Zliczanie odwołań pozwala na bezpieczne współużytkowanie obiektów. Pomysł jest bardzo prosty. Zamias
CCF20110129014 Źródło promieniowania Źródło musi pokryć cały zakres UV-Vis, tzn. zakres od IKO do H
TESTY KLUCZ Europa i Polska w czasach oświecenia10 Na podstawie zamieszczonego tekstu źródłowego wy
{} private: ~LicznikOdwołań(){}} Gdy tworzymy obiekty, dla których są zliczane odwołania, wówczas
Zliczanie odwołań pozwala na bezpieczne współużytkowanie obiektów. Pomysł jest bardzo prosty. Zamias
Egzamin maturalny z geografii _Arkusz II_ Na podstawie zamieszczonego tekstu źródłowego
W SZECHŚW1A T 118 dalej na zachód aniżeli dzisiaj i obejmowała cały obszar Gifhorn, który byl ongiś
Załącznik nr 1 Warszawa, dn. [dd.mm.rrrr] [Nr Decyzji] [Imię i Nazwisko] [Adres zamieszkania] [
Załącznik nr 2 Warszawa, dn. [dd.mm.rrrr] [Nr Decyzji] [Imię i Nazwisko] [Adres zamieszkania] [
Załącznik nr 3 Warszawa, dn. [dd.mm.rrrr] [Nr Decyzji] [Imię i Nazwisko] [Adres zamieszkania] [
Załącznik nr 4 Warszawa, dn. [dd.mm.rrrr] [Nr Decyzji] [Imię i Nazwisko] [Adres zamieszkania] [

więcej podobnych podstron