相关疑难解决方法(0)

放置new以推迟到不同的构造函数

这样安全吗?我在实际实现中没有使用任何虚函数,但我很想相信即使我是,它仍然是安全的.

class Foo
{
    Foo()
    {
        // initialize things
    }

    Foo( int )
    {
         new ( this ) Foo();
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ placement-new

11
推荐指数
1
解决办法
1009
查看次数

标签 统计

c++ ×1

placement-new ×1