All pastes #991048 Raw Edit

problem1

public cpp v1 · immutable
#991048 ·published 2008-04-20 18:01 UTC
rendered paste body
#include <iostream>#include <cstring>#include <cstdlib>using namespace std;class primer{  	char *s;public:  	primer() { s = '\0'; cout << "Konstruktor\n"; }  	~primer()  	{	  	if(s)			delete s;	  	cout << "Osloboduvanje na memorija\n";  	}  	void prikazi() { cout << s << "\n"; }  	void set(char *niza);};void primer::set(char *niza){  	s =(char *) new [strlen(niza) + 1];   	if(!s)  	{		cout << "Alokaciona greska\n";		exit(1);  	}  	strcpy(s, niza);}primer input(){  	char s[80];  	primer niza;  	cout << "Vnesi niza: ";  	cin >> s;  	niza.set(s);  	return niza;}main(){  	primer ob;  	ob = input();  // Ova predizvikuva greska!!!!  	ob.prikazi();}