Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

zbunj-error
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Objektno programiranje (C++)
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gost






PostPostano: 14:12 pon, 8. 9. 2003    Naslov: zbunj-error Citirajte i odgovorite

Nije mi jasno zbog čega mi javlja slijedeću grešku :

cpp(15) : error C2533: 'Tablica::Tablica' : constructors not allowed a return type



#include<cassert>


class Tablica{
private:
int *Elementi;
int BrojElem,Duljina;
public :
Tablica();
Tablica(int BrElem);
void Povecaj_na(int Nova_dulj);
void Dodaj_elem(int Elt);
void Brisi_elem(int Poz);
}
Tablica::Tablica() : Elementi(new int[10]),BrojElem(0),Duljina(10){
// assert(Elementi != 0);
}
Tablica::Tablica(int BrElem) : Elementi(new int[BrElem]),BrojElem(0),Duljina(BrElem){
//assert(Elementi != 0);
}
void Tablica::Povecaj_na(int Nova_dulj){
int *Nova=new int[Nova_dulj];
assert(Nova != 0);
for(int i=0;i<BrojElem;i++){
Nova[i]=Elementi[i];
Duljina=Nova_dulj;
delete []Elementi;
Elementi=Nova;
}
}
void Tablica::Dodaj_elem(int Elt){
if (Duljina==BrojElem)Povecaj_na(Duljina+10);
Elementi[BrojElem++]=Elt;

}
void Tablica::Brisi_elem(int Poz){
//assert(Poz< BrojElem);
for(int i=Poz;i<BrojElem-1;i++){
Elementi[i]=Elementi[i+1];
BrojElem--;
}
}
int main(){
return 0;
}
Nije mi jasno zbog čega mi javlja slijedeću grešku :

cpp(15) : error C2533: 'Tablica::Tablica' : constructors not allowed a return type



#include<cassert>


class Tablica{
private:
int *Elementi;
int BrojElem,Duljina;
public :
Tablica();
Tablica(int BrElem);
void Povecaj_na(int Nova_dulj);
void Dodaj_elem(int Elt);
void Brisi_elem(int Poz);
}
Tablica::Tablica() : Elementi(new int[10]),BrojElem(0),Duljina(10){
// assert(Elementi != 0);
}
Tablica::Tablica(int BrElem) : Elementi(new int[BrElem]),BrojElem(0),Duljina(BrElem){
//assert(Elementi != 0);
}
void Tablica::Povecaj_na(int Nova_dulj){
int *Nova=new int[Nova_dulj];
assert(Nova != 0);
for(int i=0;i<BrojElem;i++){
Nova[i]=Elementi[i];
Duljina=Nova_dulj;
delete []Elementi;
Elementi=Nova;
}
}
void Tablica::Dodaj_elem(int Elt){
if (Duljina==BrojElem)Povecaj_na(Duljina+10);
Elementi[BrojElem++]=Elt;

}
void Tablica::Brisi_elem(int Poz){
//assert(Poz< BrojElem);
for(int i=Poz;i<BrojElem-1;i++){
Elementi[i]=Elementi[i+1];
BrojElem–;
}
}
int main(){
return 0;
}


[Vrh]
Matko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 06. 2003. (01:56:38)
Postovi: (57)16
Sarma = la pohva - posuda
= 10 - 2

PostPostano: 18:01 pon, 8. 9. 2003    Naslov: Re: zbunj-error Citirajte i odgovorite

[quote="Anonymous"]Nije mi jasno zbog čega mi javlja slijedeću grešku :

cpp(15) : error C2533: 'Tablica::Tablica' : constructors not allowed a return type

...
void Brisi_elem(int Poz);
}
Tablica::Tablica() : Elementi(new int[10]),BrojElem(0),Duljina(10){
// assert(Elementi != 0);
}
...
[/quote]

Na kraju definicije klase Tablica zaboravljeno je staviti tocka-zarez iza posljednje vitice, pa zbog toga dolazi do greske.
E sad, zasto compiler javlja bas upravo ovu navedenu gresku (koja je za korisnika poprilicno losa aproksimacija "stvarne" greske) nisam siguran da li bih znao ispravno objasniti, pa taj dio ostavljam otvorenim.
Anonymous (napisa):
Nije mi jasno zbog čega mi javlja slijedeću grešku :

cpp(15) : error C2533: 'Tablica::Tablica' : constructors not allowed a return type

...
void Brisi_elem(int Poz);
}
Tablica::Tablica() : Elementi(new int[10]),BrojElem(0),Duljina(10){
// assert(Elementi != 0);
}
...


Na kraju definicije klase Tablica zaboravljeno je staviti tocka-zarez iza posljednje vitice, pa zbog toga dolazi do greske.
E sad, zasto compiler javlja bas upravo ovu navedenu gresku (koja je za korisnika poprilicno losa aproksimacija "stvarne" greske) nisam siguran da li bih znao ispravno objasniti, pa taj dio ostavljam otvorenim.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Objektno programiranje (C++) Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan