Avatar billede evilfish Nybegynder
29. september 2007 - 11:37 Der er 2 kommentarer og
1 løsning

Template constructor og fields

Hej eksperter

Jeg forsøger at køre en konstruktor til en template klasse, hvor jeg har nogle felter der skal sættes:

Felter:
    int capacity;
    int used;

Konstructor:
template <class T>
GenericArray<T>::GenericArray()
{
    capacity = 0;
    size = 0;
    roomArray = new T[capacity];
}

Mit problem er at jeg for disse fejl:
error C2065: 'size' : undeclared identifier
error C2065: 'roomArray' : undeclared identifier

Forslag?
Avatar billede evilfish Nybegynder
29. september 2007 - 11:51 #1
Ok - Set bortfra jeg ikke har set brøleren used og size, som er rettet nu. Har dog stadig samme fejl :D
Avatar billede evilfish Nybegynder
29. september 2007 - 11:56 #2
Ok - Problem løst. Har dog ingen anelse om hvordan jeg gjorde...
Avatar billede segmose Nybegynder
01. oktober 2007 - 10:45 #3
Jeg ville gætte på at det var
capacity = 0;
roomArray = new T[capacity];
som giver
roomArray = new T[0];
den brokkede sig over.
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