相关疑难解决方法(0)

C++:将成员指针初始化为null?

我有一个类看起来像:

class Foo
{
public:
    Foo();
    virtual ~Foo();

private:
    Odp* bar;
};
Run Code Online (Sandbox Code Playgroud)

我希望初始化barNULL.这是最好的方法吗?

Foo::Foo() : bar(NULL)
{
}
Run Code Online (Sandbox Code Playgroud)

此外,析构函数是否必须是虚拟的?(如果这是真的,那么构造函数也必须是虚拟的吗?)

c++ oop initialization-list

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

c++ ×1

initialization-list ×1

oop ×1