codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include<iostream> #include<cstring> using namespace std; class Sijalicka { private: char boja[20]; float wat; public: Sijalicka(char *boja1,float wat1) { strcpy(boja,boja1); wat=wat1; } Sijalicka(const Sijalicka & x) { strcpy(boja,x.boja); wat=x.wat; } char *getboja(){return boja;} float getwat(){return wat;} void setboja(char *boja1){strcpy(boja,boja1);} void setwat(float wat1){wat=wat1;} friend ostream & operator <<(ostream & out,Sijalicka & x) { out<<"boja na sijalicka"<<x.boja<<endl; return out; } int operator ++(int a) { int pom=a; a++; return pom; } Sijalicka & operator+(Sijalicka & x) { wat+=x.wat; return *this; } }; class NovogodisniSijalicki { private: Sijalicka *niza; int br; public: NovogodisniSijalicki(Sijalicka *niza1,int br1) { niza= new Sijalicka[br1]; for(int i=0;i<br;i++) niza[i]=niza1[i]; br=br1; } ~NovogodisniSijalicki(){delete [] niza;} NovogodisniSijalicki(const NovogodisniSijalicki & x) { niza= new Sijalicka[x.br]; for(int i=0;i<x.br;i++) niza[i]=niza1[i]; br=x.br; } NovogodisniSijalicki & operator +=(Sijalicka & x) { Sijalicka *pom=new Sijalicka[br+1]; for(int i=0;i<br;i++) pom[i]=niza[i]; pom[br]=x; delete [] niza; niza=pom; br++; return *this; } friend ostream & operator<<(ostream & out,NovogodisniSijalicki & x) { for(int i=0;i<br;i++) if(( (i%2)!= 0) cout<<niza[i].getboja()<<endl; for(int i=0;i<br;i++) if(( i == 0) cout<<niza[i].getboja()<<endl; return out; } }; int main() { return 0; };
Private
[
?
]
Run code
Submit