Avatar billede conrad Nybegynder
03. oktober 2003 - 12:30 Der er 8 kommentarer og
1 løsning

standard data strukturer i c++

Hej eksperter
Jeg skal til at kode en protokol i c++ (på linux). Hvilke datastrukturer såsom FIFO, hashtabel mm er der tilrådighed som standard? og hvad skal jeg include for at benytte dem?
Evt links til eksempler vil også blive modtaget med kyshånd (og point)
Avatar billede arne_v Ekspert
03. oktober 2003 - 13:16 #1
Avatar billede conrad Nybegynder
03. oktober 2003 - 13:59 #2
udemærket link, men jeg synes ikke jeg kan finde konstrukterne for de forskellige strukturer, kun metoderne?
Avatar billede arne_v Ekspert
03. oktober 2003 - 14:01 #3
Der er en "metode" der hedder Constructors.
Avatar billede conrad Nybegynder
03. oktober 2003 - 14:12 #4
arne>> er det overhovedet nødvendigt med en konstruktor? eller holder
list<int> L;
L.push_back(0);
Avatar billede arne_v Ekspert
03. oktober 2003 - 14:41 #5
Du kalder da en constructor uden argumenter i den konstruktion.
Avatar billede conrad Nybegynder
03. oktober 2003 - 15:08 #6
hmm, jeg er vant til java så list<int> L; ligner jo en erklæring.

arne>> kan du give en forklaring på hvornår man bruger new i c++? Hvorfor hedder det fx. ikke List l = new List()?
Avatar billede arne_v Ekspert
03. oktober 2003 - 15:27 #7
List l = new List();

i Java hedder ente:

List *l = new List();

eller:

List l();

i C++ !
Avatar billede arne_v Ekspert
03. oktober 2003 - 15:28 #8
new bruges i.f.m. pointere som er eksplicitte i C++ i modsætning til Java
hvor alle objekt referancer er en implicit pointer.
Avatar billede conrad Nybegynder
03. oktober 2003 - 18:17 #9
tak for hjælpen Arne. Desværre tror jeg ikke det bliver mit sidste spørgsmål i denne kategori :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester