Just nu i M3-nätverket
Jump to content

Pekare till en länkad lista


Hookan

Recommended Posts

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.

 

Link to comment
Share on other sites

Anjuna Moon

Private oInst As LinkedList = New LinkedList()

 

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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.

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...