[ create a new paste ] login | about

Link: http://codepad.org/2x7DSlVS    [ raw code | output | fork ]

C++, pasted on Jan 29:
#include <iostream>
using namespace std;
 
class Figures
{
public:
    Figures(){};
    ~Figures(){};
    virtual void draw(float a, float b, float r)
	{
		cout << a << b << r << endl;
	}
};
 
class Circles: public Figures 
{
	Figures pFig;
public:
    Circles(){};
   ~Circles(){};
    virtual void draw(float a, float b, float r)
	{
		pFig.draw(a, b, r);
	}
};

class Snake
{
	Circles *drr;
public:
	int a, b, r;
	virtual void draw();
	Snake();
};

Snake::Snake()
{
	drr = new Circles();
}

void Snake::draw()
{
	drr->draw(a, b, r);
}
 
int main()
{
	Snake *S = new Snake();
	S->a = 5;
	S->b = 3;
	S->r = 4;
	S->draw();
	return 0;
}


Output:
1
534


Create a new paste based on this one


Comments: