У меня есть класс, который выглядит так:
class Foo
{
public:
Foo();
virtual ~Foo();
private:
Odp* bar;
};
Я хочу инициализировать bar
до NULL
. Это лучший способ сделать это?
Foo::Foo() : bar(NULL)
{
}
Кроме того, необходимо, чтобы деструктор был виртуальным? (Если это так, то должен ли быть конструктор также виртуальным?)