AFAIK, виртуалното наследяване решава проблема с диаманта, но какво ще стане, ако използвам виртуално просто за наследяване от базов клас? Каква е разликата с използването на virtual
тук?
class A
{
/* ... */
};
class B : virtual public A
{
/* ... */
};