[ drekavac007 @ 29.08.2007. 02:26 ] @
Pozdrav svima, evo jednog problema koji pokusavam resiti, nesto nije u redu sa klasom ili pokazivacima, cilj je praviti police sa nizom knjiga... ali po unosenju 3. knjige win ljubazno moli da se microsoftu posalje informacija o problemu... bla bla... prevodioc ne javlja nijedno upozorenje niti gresku... moze li neka strucna pomoc, hvala! Code: //main.cpp #include "polica.h" #include <cstdlib> #include <iostream> using namespace std; int main() { int f=10; Polica e; e.kreiraj(f); } //knjiga.h class Knjiga { int x; public: Knjiga(int xx=0) {x=xx;} int prikaziX() const {return x;} void citaj(); void pisi() const; }; //knjiga.cpp #include "knjiga.h" #include <iostream> using namespace std; void Knjiga::pisi() const{ cout<<x<<endl; } void Knjiga::citaj() { int x1; cout<<"broj knjige:"; cin>>x1; x=x1; } //polica.h #include "knjiga.h" class Polica:public Knjiga { Knjiga** niz; int brp, kap; void brisi() {delete []niz;} public: Polica(int k=10) { niz=new Knjiga* [kap=k]; } ~Polica() {brisi();} int kreiraj(int i) { Knjiga** niz=new Knjiga*[i]; for(int m=0; m<i; m++) niz[m]->citaj(); } }; [Ovu poruku je menjao X Files dana 02.09.2007. u 21:34 GMT+1] |