View difference between Paste ID: w6kTMjDC and Q2ytJWXz
SHOW: | | - or go back to the newest paste.
1
#include <iostream>
2
using namespace std;
3
4
class Zwierzak
5
{
6
  public:
7
	Zwierzak( const char * i )
8
	{
9
	  strcpy( imie, i );
10
	}
11
	virtual void dajGlos() = 0;
12
  protected:
13
	char imie[ 20 ];
14
15
};
16
17
class Kot : public Zwierzak
18
{
19
  public:
20
	Kot( const char * i ) : Zwierzak( i ) {}
21
	void dajGlos()
22
	{
23
	  cout << "Jestem kot, " << imie << ", miaucze.";
24
	}
25
};
26
27
class Pies : public Zwierzak
28
{
29
  public:
30
	Pies( const char * i ) : Zwierzak( i ) {}
31
	void dajGlos()
32
	{
33
	  cout << "Jestem piesel, " << imie << ", szczekam.";
34
	}
35
};
36
37
38
int main()
39
{
40
  int wybor;
41
  Zwierzak * zwierz;
42
  cout << "\nWybierz zwierzaka\n1. Kot\n2. Pies\n>> ";
43
  cin >> wybor;
44
  switch( wybor )
45
  {
46
	case 1 : zwierz = new Kot( "Filemon" );
47
			 break;
48
	case 2 : zwierz = new Pies( "Reksio" );
49
			 break;
50
  }
51
  zwierz->dajGlos();
52
53
  cin.get();
54
  return EXIT_SUCCESS;
55-
  return 0;
55+