B
bobsled
What're good ways to pass a pointer or reference of "client" though
pureAbstractBaseClass() so that both derive1 and derive2 can access
client::clientMethod()? Thanks for your comments!
class client
{
public:
void clientMethod();
};
class pureAbstractBaseClass
{
public:
// All pure virtual functions here
};
class derive1 : public pureAbstractBaseClass
{
....
public:
void use_client_method() { // call client::clientMethod() here }
....
};
class derive2 : public pureAbstractBaseClass
{
....
public:
void use_client_method() { // call client::clientMethod() here }
....
};
pureAbstractBaseClass() so that both derive1 and derive2 can access
client::clientMethod()? Thanks for your comments!
class client
{
public:
void clientMethod();
};
class pureAbstractBaseClass
{
public:
// All pure virtual functions here
};
class derive1 : public pureAbstractBaseClass
{
....
public:
void use_client_method() { // call client::clientMethod() here }
....
};
class derive2 : public pureAbstractBaseClass
{
....
public:
void use_client_method() { // call client::clientMethod() here }
....
};