Quantcast
Channel: Visual C forum
Viewing all articles
Browse latest Browse all 15302

Inheritance III

$
0
0

still trying ...

class Base1
{
	public:
	virtual void v1() = 0;
	virtual void v2() = 0;
};

#pragma once
#include "Base1.h"
#include "Base2.h"
class C1 : Base1
	public:
	void v1();
	void v2();
	void addC2(csName);
	std::deque<Base2*> m_pC2;
};

#pragma once
class Base2
{
	protected:
	virtual void v3() = 0;
	virtual void v4() = 0;
};

#pragma once
#include "Base2.h"
class C2 : Base2
	protected:
	void v3();
	void v4();
};

adding a list of C2 instances to an intance of C1 so C1 can communicate with C2 list




Viewing all articles
Browse latest Browse all 15302


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>