[ create a new paste ] login | about

Link: http://codepad.org/1a0jQl93    [ raw code | output | fork ]

C++, pasted on Jan 20:
#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;
};


Output:
1
2
3
t.cpp: In constructor 'NovogodisniSijalicki::NovogodisniSijalicki(Sijalicka*, int)':
Line 51: error: no matching function for call to 'Sijalicka::Sijalicka()'
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: