P
puzzlecracker
WHat is the difference between?
Could someone explain how it's implemented, what goes on behind the
scenes in latter case?
thanks..
a)
class base {
public:
base();
~base();
void virtual func_1();
:
:
void virtual func_n();
};
class derivedublic base{
public:
derived();
~derived();
void virtual func_1()
:
:
void virtual func_n();
};
vs.
b)
class base {
public:
base();
~base();
void virtual func_1();
:
:
void virtual func_n();
};
class derived: virtual public base{
public:
derived();
~derived();
void virtual func_1()
:
:
void virtual func_n();
};
Could someone explain how it's implemented, what goes on behind the
scenes in latter case?
thanks..
a)
class base {
public:
base();
~base();
void virtual func_1();
:
:
void virtual func_n();
};
class derivedublic base{
public:
derived();
~derived();
void virtual func_1()
:
:
void virtual func_n();
};
vs.
b)
class base {
public:
base();
~base();
void virtual func_1();
:
:
void virtual func_n();
};
class derived: virtual public base{
public:
derived();
~derived();
void virtual func_1()
:
:
void virtual func_n();
};