gpt4 book ai didi

C++静态变量动态

转载 作者:行者123 更新时间:2023-11-30 01:00:28 26 4
gpt4 key购买 nike

在类上使用 new 运算符初始化的静态动态变量是否可能或有意义?

最佳答案

您是指以下内容吗?是的,这是允许的。

class Class {
static Base *b;
};

Base *Class::b = new Derived();

如果需要在程序退出时销毁它,请使用智能指针

class Class {
static boost::scoped_ptr<Base> b;
};

boost::scoped_ptr<Base> Class::b(new Derived());

关于C++静态变量动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com