Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++, Inteligenty wskaźnik zawierający adres do statycznego obiektu

Ostatnio zmodyfikowano 2017-02-08 22:01
Autor Wiadomość
fokusx
Temat założony przez niniejszego użytkownika
C++, Inteligenty wskaźnik zawierający adres do statycznego obiektu
» 2017-02-08 21:32:00
Witam,
mam dany jakiś obiekt np.
C/C++
int i = 1;
Chciałbym w pewnej klasie przechowywać adres do tego obiektu (referencja) jako
C/C++
shared_ptr < int > j;
obiekt j może zachowywać się jako referencja ale może również być nowo utworzonym obiektem.
W jaki sposób zapisać adres obiektu i w j? Czy w ogóle da się tak? A może zastosować jakiś inny inteligenty wskaźnik?


Obiekt i nie może być typu shared_ptr<int> !
P-157500
jankowalski25
» 2017-02-08 21:41:04
Przykład masz w naszej dokumentacji: » standard C++11shared_ptr.
P-157501
Elaine
» 2017-02-08 22:01:06
Wystarczy podać deleter, który nic nie robi: std::shared_ptr<int> p(&i, [](int*){});
P-157503
« 1 »
  Strona 1 z 1