View Single Post
Staro 08.08.2009., 12:12   #2
Dancho
Registered User
 
Datum registracije: Jun 2007
Lokacija: cro
Postovi: 42
evo probaj ovo,trebalo bi raditi bez problema...

Code:
#include <iostream>
#include <string>
using namespace std;

class Publikacija
{
	int a1;
public:
	Publikacija() {}
	Publikacija(int a){a1 = a;}

void ispis(){cout <<"\n\ta1: "<<a1<<endl;}
};

class Casopis: public Publikacija
{
	int a1;
public:
	Casopis(int a){a1 = a;}

void ispis(){cout <<"\na1: "<<a1<<endl;}
};

void ispisi_sve(Publikacija *p)
{
	p->ispis();
	cout<<endl;
}

int main(){
	Publikacija *p;
	string izbor;

	Publikacija objekat1(438);
	Casopis objekat2(212);

	cout <<"\nIz koje klase da pozovem metod ispis()? ";
	cin >> izbor;
	if(izbor == "publikacija") 
	{
		p = &objekat1; ispisi_sve(p); 
	}
	else 
	{
		p = &objekat2;
		ispisi_sve(p);
	}

	return 0;
}
Dancho je offline   Reply With Quote