F
foggy
class A
{
public:
void methodinA();
}
class IFace
{
public:
virtual method1()=0;
virtual method2()=0;
};
class B : public IFace
{
A* ap;
public:
B(A* p) {ap = p;}
int methodinB() { ap->methodinA(); }
}
Is it a good way to pass a pointer of an object of A into to make
B::methodinB() be able to call A::methodinA()? Thanks!
{
public:
void methodinA();
}
class IFace
{
public:
virtual method1()=0;
virtual method2()=0;
};
class B : public IFace
{
A* ap;
public:
B(A* p) {ap = p;}
int methodinB() { ap->methodinA(); }
}
Is it a good way to pass a pointer of an object of A into to make
B::methodinB() be able to call A::methodinA()? Thanks!