Example #1
0
int main()
{
	Ksztalt* a = new Kwadrat;
	a->rysuj();
	delete a;
		
	Kolo b;
	rysowaczka(b);
}
Example #2
0
int main()
{
	Ksztalt* kolko = new Kolko();
	Ksztalt* kwadrat = new Kwadrat();
	Ksztalt* trojkat = new Trojkat();
	
	kolko->rysuj();
	kwadrat->rysuj();
	trojkat->rysuj();


	cout<<" Teraz z listy: ";
	list<Ksztalt*>lista_ksztalt;

	srand (time(NULL));

	for(int i=0;i<20;i++)
	{
		switch(rand() % 3)
		{
		case 0: 
			lista_ksztalt.push_back(new Kolko());
		break;
		case 1:
			lista_ksztalt.push_back(new Kwadrat());
		break;
		case 2:
			lista_ksztalt.push_back(new Trojkat());
		break;
		}
	}
	for( list<Ksztalt*>::iterator iter=lista_ksztalt.begin(); iter != lista_ksztalt.end(); ++iter )
	{
		(*iter)->rysuj();
	}

	system("pause");
}
Example #3
0
void rysowaczka(Ksztalt& a)
{
	a.rysuj();
}
Example #4
0
Ksztalt::Ksztalt(const Ksztalt &ksztalt) {
    for (int i = 0; i < ksztalt.rozmiar(); ++i) {
        wektor.push_back(ksztalt.pobierz(i));
    }
}