All pastes #991050 Raw Edit

problem2

public cpp v1 · immutable
#991050 ·published 2008-04-20 18:04 UTC
rendered paste body
#include <iostream>#include <cstdlib>using namespace std;class dinamicna{  	int *p;public:  	dinamicna(int i);  	~dinamicna()	   { delete p; cout << "Osloboduvanje \n";  }  	int zemi() 	{ return *p; }};dinamicna::dinamicna(int i){  	cout << "Zavzemanje\n";  	p = new int;  	if(!p)  	{		cout << "Greska pri alokacija\n";		exit(1);  	}  	*p = i;}// Vrakanje negativna vrednost za  *ob.p int neg(dinamicna ob){  	return -ob.zemi();}main(){  	dinamicna o(-10);  	cout << o.zemi() << "\n";  	cout << neg(o) << "\n";  	dinamicna o2(20);  	cout << o2.zemi() << "\n";  	cout << neg(o2) << "\n";  	cout << o.zemi() << "\n";  	cout << neg(o) << "\n";}