gpt4 book ai didi

c++ - 我可以对类对象执行此操作吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:12 27 4
gpt4 key购买 nike

class xyz{

...
...
};

while(i<n){
xyz ob;
...
...
}

我是否需要先销毁之前的对象,然后再为其重新分配内存?

最佳答案

没有。

  1. ob 是一个堆栈分配的对象,所以它自己的生命周期是自动管理的。它在您声明它的地方构造,在 "}" 处析构。
  2. 由于每次 while 迭代都是单独的 { ... } 范围,因此每次迭代都会构造和销毁对象。

关于c++ - 我可以对类对象执行此操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3899755/

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