LINUX.ORG.RU

История изменений

Исправление shaplov, (текущая версия) :

@fsb4000, @rumgot

а как быть в случае когда у нас такая переменная оказывается свойством объекта?

class SomeClass
{
    GenericProperty property;
    SomeClass(GenericProperty &pr) {property = pr}
}

class GenericProperty
{
 ....
}

class CustomProperty : public GenericProperty
{
 ....
}

Как сделать так, чтобы при вызове

    CustomPorperty cp;
    SomeClass sc(cp);

В свойстве property объекта cp были виртуальные методы от класса CustomPorperty?

Исходная версия shaplov, :

@fsb4000 @rumgot

а как быть в случае когда у нас такая переменная оказывается свойством объекта?

class SomeClass
{
    GenericProperty property;
    SomeClass(GenericProperty &pr) {property = pr}
}

class GenericProperty
{
 ....
}

class CustomProperty : public GenericProperty
{
 ....
}

Как сделать так, чтобы при вызове

    CustomPorperty cp;
    SomeClass sc(cp);

В свойстве property объекта cp были виртуальные методы от класса CustomPorperty?