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

inheritance II

$
0
0

still figuring out but trying to find the best way to allow maintain a list of derived classes in a base class ...

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

#pragma once
#include "Base.h"
class D0 : Base
	private:
	void v1();
	void v2();
	void addD2();
	std::deque<D0*> m_pD2;
};

#pragma once
#include "d0.h"
class d1 : d0
	virtual void v3() = 0;
	virtual void v4() = 0;
};

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

from an instance of D0 I add D2 instances to deque?


Viewing all articles
Browse latest Browse all 15302

Trending Articles



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