Avatar billede evilfish Nybegynder
21. oktober 2007 - 19:22 Der er 4 kommentarer og
1 løsning

At bruge en nested constructor

Hej eksperter

Jeg skal haev fat i en nested constructor, men har ingen anelse om hvordan jeg får fat i den. Nogle der kan forklare hvordan.

Vil gerne vide hvordan man får man i den nested constructor helt ude fra outer klassen.
Og vil også vide hvordan man kan få fat i den fra selv outer klassen.

På forhånd tak
Avatar billede arne_v Ekspert
21. oktober 2007 - 20:15 #1
nested constructor ?

kan du skitsere lidt kode ?
Avatar billede killer_bee Nybegynder
22. oktober 2007 - 14:45 #2
Altså ved ikke helt hvad du mener .. men er det noget i den stil:

//-----------------------------------classA
classA.h
class A
{
public
  A(int SomeVariable); // class A constructor
  int m_someMemeberVariable;
};

classA.cpp
A::A(int SomeVariable)
{
  m_someMemeberVariable = SomeVariable;
}


//-----------------------------------classB
classB.h
class B : public A
{
public
  B(int SomeVariable); // class B constructor

};

classB.cpp
B::B(int SomeVariable) : A(SomeVariable)
{
}


Her er altså en class B som er derived fra class A, så den måde du kalder base classens construktør er som vist i class B construktor implementationen.

Ved ikke helt om det var det du mente med nested constructor...
Avatar billede evilfish Nybegynder
20. december 2007 - 08:11 #3
Jeg har helt glemt denne tråd. Sorry. Svar begge to. Så får I point for svig og smerte :)
Avatar billede killer_bee Nybegynder
20. december 2007 - 08:35 #4
her da.. og God Jul
Avatar billede arne_v Ekspert
20. december 2007 - 15:09 #5
jeg passer paa den her
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