Just nu i M3-nätverket
Gå till innehåll

Pekare till en länkad lista


Hookan

Rekommendera Poster

Hej mitt namn är Håkan och jag har en länkad lista och för att den skall kunna fungera behöver jag en pekare till denna listan.

 

Jag har programmerat en del i C++ och där deklarerar man ju bara som så här: int *pekare

 

Men i VB.NET vet jag inte hur man gör.

 

Tacksam för svar.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Private oInst As LinkedList = New LinkedList()

 

Eller är det något annat du syftar på?

 

Länk till kommentar
Dela på andra webbplatser

Tackar för svar.

 

JAg är lite osäker på om det är det jag menar men jag kan visa vad jag vill uppnå i c++.

 

struct linkedlist

int s

linkedlist *next

end struct

 

main()

linkedlist *first, last;

 

 

first = new linkedlist;

first->next = new linkedlist;

last = first->next;

 

 

 

Är det samma funktion med Private oInst As LinkedList = New LinkedList()

bara att man inte behöver använda * framför och tala om att det är en pekare utan den fattar det själv?

 

MVH Håkan

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Så här skulle ditt exempel kunna se ut i VB.Net

' --- Listlänk ---
Public Class Link
   Public s As Integer
   Public NextLink As Link
End Class

' --- Kod för att skapa listan ---
      Dim First, Last As Link
      First = New Link()
      First.NextLink = New Link()
      Last = First.NextLink

 

Länk till kommentar
Dela på andra webbplatser

Tackar för svar. Det var precis det som jag ville veta.

 

Man använder alltså aldrig pekarnotation i VB.Net!

 

Det är klart en fördel.

 

Men det är en pekare som man skapar med new och inte ett objekt?

 

 

Jag är så tacksam för svar!!!1

 

Ha en glad påsk på er alla hackare.

 

/Håkan

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Men det är en pekare som man skapar med new och inte ett objekt?

Hur det är representerat internt vet jag inte riktigt, med det är själva instansen som returneras av New. I princip får det väl samma roll som en pekare i C++ antar jag.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...