Avatar billede emileej Nybegynder
20. juli 2001 - 15:34 Der er 4 kommentarer og
1 løsning

Hårknude med class definitioner

Jeg har to class\'. I definitionerne af dem, skal hhv. den ene have en variabel, der er en indstans af den anden klasse, men for at der kan laves indstatner af en class, skal den jo først være erklæret - det er jo lidt af et problem...

Eksempel:

class klasseEen{
public:
    klasseTo a;      //no can do, da klasseTo ikke er defineret endnu
};

class klasseTo{
public:
    klasseEen b;    //helt oki - klasseEen er defineret
};

Ihhhh! Jeg sidder her og koger over....

E-)mil
http://eej.dk
http://fotx.net/emileej
Avatar billede haff Nybegynder
20. juli 2001 - 15:56 #1
Hej

Du skal lave en forward erklæreing af en afklasserne således at complireren kan finde ud af det:

//Forward erklæreing
class KlasseA;

class KlasseB
{
public:
  KlasseA objektAfKlasseA;
}

class KlasseA
{
public:
  KlasseB objektAfKlasseB;
}


mvh.
Anders


Avatar billede emileej Nybegynder
20. juli 2001 - 17:23 #2
Det svarer til at erklære ne prototyppe af en funktion - og derefter body\'en?
Avatar billede haff Nybegynder
20. juli 2001 - 17:46 #3
Tja.
Sådan kan godt fortolke det.
/haff
Avatar billede emileej Nybegynder
20. juli 2001 - 17:53 #4
oki - tark - har lige fået tid til at teste det =)
Avatar billede emileej Nybegynder
20. juli 2001 - 17:55 #5
Hihi - det fungerer fortræffeligt! =)
Mange tak :)

E-)mil
http://eej.dk
http://fotx.net/emileej
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