Avatar billede gimmer Nybegynder
01. februar 2004 - 17:07 Der er 6 kommentarer og
1 løsning

Header filer?

Hvordan defineres strucs i en header fil?

eksempel på koden...

typedef struct{
int længde
segment seg[10];
}segment;
problemet er at den ikke kan kalde en en metode inden i sig selv... hvordan klares dette?
eksempler på kode modtages gerne!
Avatar billede bertelbrander Novice
01. februar 2004 - 17:20 #1
En struct og en class kan ikke indeholde en instans af sig selv, men godt en pointer til en instans af sin egen type, så kan man allokere objekterne i konstructoren (hvis  vi snakker C++).

For at kunne det skal du skrive:
typedef struct segment{
...
struct segment * seg;
}segment;
Avatar billede gimmer Nybegynder
01. februar 2004 - 18:03 #2
virker det også hvis det er c og ikke c++?
Avatar billede segmose Nybegynder
01. februar 2004 - 18:05 #3
Ja, så lang tid at du ikke laver det til en class. I C++ er en struct det samme som en class bare med alt public.
Avatar billede gimmer Nybegynder
01. februar 2004 - 18:06 #4
tak.
Avatar billede bertelbrander Novice
01. februar 2004 - 20:29 #5
Jeg kom til at tænke på; det er vist ikke verdens bedste ide at lave en instans af en klasse i konstructoren i den samme klasse, det vil medføre en uendelig løkke.
Avatar billede gimmer Nybegynder
08. februar 2004 - 15:04 #6
okay tak... hvem vil have kredit?
Avatar billede gimmer Nybegynder
08. februar 2004 - 16:06 #7
hmm
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