Witam.
Od razu pragnę zaznaczyć ,że nie wiem czy moje pytanie nie będzie z półki tych heretycznych. Mianowicie zastanawiałem się nad możliwością zmiany wartości wskaźnika po wyjściu z funkcji. Mianowicie chodzi mi o coś takiego jak w wypadku zwykłych danych można zrobić przez referencje.
#include <iostream>
#include <cstdlib>
using namespace std;
class element
{
int wartosc;
public:
element():wartosc(rand()%100){}
~element(){}
void funk(element *wsk);
void get_value();
};
void element :: get_value()
{
cout << wartosc << endl;
}
void element :: funk(element *wsk)
{
element *nowy = new element();
if(wsk==NULL)
{
wsk = nowy; // Chodzi mi mianowicie o to przypisanie, aby wskaźnik first w main przyjął adres nowy.
}
else
{
//
}
}
int main()
{
//element *first = new element();
element *first = NULL;
//first->get_value();
first->funk(first);
return 0;
}
Z góry dzięki za rady.