I have something like that (simplified)
class A
{
  public:
    virtual void Function () = 0;
};
class B
{
  public:
    virtual void Function () = 0;
};
class Impl : public A , public B
{
  public:
        ????
};
How can I implement the Function () for A and the Function() for B ? Visual C++ lets you only define the specific function inline (i.e. not in the cpp file), but I suppose it's an extension. GCC complains about this. Is there a standard C++ way to tell the compiler which function I want to override?
(visual c++ 2008)
class Impl : public A , public B
{
  public:
     void A::Function () {  cout << "A::Function" << endl; }
     void B::Function () {  cout << "B::Function" << endl; }
};
Thank you!
 
     
     
     
     
    