Witam, chciałem spytać jaka jest właściwie różnica w implementacji listy w c#. Pisząc takie coś w c++ zawsze używałem wskaźników i jest to dla mnie całkowicie naturalne i zrozumiałe.
class element
{
element *next; //wskaźnik
int wartosc;
element(int war)
{
wartosc = war;
next=NULL;
}
}
Natomiast w c# znalazłem takie coś
class Element
{
public int wartosc;
public Element next; // JAK TO rozumieć ??
public Element(int w)
{
wartosc = w;
next = null;
}
}
I tu moje pytanie jak dokładnie rozumieć public Element next, to jest obiekt przechowujący kolejne elementy list czy jakoś inaczej należy to rozumieć? Pytam bo w c++ taki zapis był by nie legalny.