Dodaj do ulubionych

lukas & lukasz team

30.08.05, 14:48
Ja znalazłem ciekawe rozwiazanie problemu ze wskaźnikiem na stornce www.mleczyk.nofate.com <br>
Jest tam tez dużo innego ciekawego kodu do C/C++, PHP i JAVY <br>

#ifndef intel_wsk_H
#define intel_wsk_H

#include <iostream>
using std::cerr;
using std::ostream;

#include <cstdlib>
using std::exit;

class intel_wsk
{
private:
int *_wskazuje_na;

public:
intel_wsk() : *_wskazuje_na = NULL
{

}

~intel_wsk()
{
delete _wskazuje_na;
}

// przeladowac operator *
};
#endif

Polecam Lukas & Lukasz TEAM <br>
<a href= http://www.mleczyk.nofate.com> Programowanie PHP C++ JAVA, Programowanie na zlecenie, systemy OpenSoruce dla firm</a><br>
Obserwuj wątek
    • piotrpilinko To jest tak zwany "smart pointer" 31.08.05, 07:39
      I jest dostępny w stl jako szablon.
      Nie rozwiązuje wielu problemów i jego użycie może doprowadzić do poważnych
      problemów - szczególnie nie jest polecane jego użycie w kontenerach (dlaczego?
      oczywiste - tam są cały czas wykonywane operacje kopiowania, i przy pierwszej
      lepszej okazji obiekt ulegnie autodestrukcji, mimo iż według zamierzeń autora
      nie powinien).

      Lepszym rozwiązaniem jest zliczanie referencji, gdzie każde odwołanie do
      obiektu jest wykonywane przez obiekt pośredni, który liczy odwołania.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka