All pastes #779750 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2007-11-18 12:55 UTC
rendered paste body
#include <cstdlib>#include <iostream>using namespace std;class K {      public:      float m_dana;            K(float);      K(K& a);      K() {};      K& operator=(const K& wzor);      K& operator+(K a);      bool operator==(K a);      };K :: K(float a) {     m_dana = a;     }     K :: K(K& a) {     this->m_dana = a.m_dana;     }     K& K :: operator=(const K& wzor) {     // if(&wzor == this) return *this;     this->m_dana = wzor.m_dana;     return *this;     }     K& K :: operator+(K a){    K temp;    temp.m_dana = a.m_dana + this->m_dana;    return temp;    }    bool K :: operator==(K a){     if (this->m_dana == a.m_dana)     return true;     else return false;     }int main(int argc, char *argv[]){    K a, b(2.0f), c(a);    cout<<"a = "<<a.m_dana<<endl<<"b = "<<b.m_dana<<endl<<"c = "<<c.m_dana<<endl;    a = b;    cout<<"a = b = "<<a.m_dana<<endl;    c = (a + b);    cout<<"c = "<<c.m_dana<<endl;    bool bVal = (a == b);    cout<<"bVal = "<<bVal<<endl;    system("PAUSE");    return EXIT_SUCCESS;}