C ++外部垃圾收集[重复]
这个问题在这里已有答案:
- Shall I delete the pointer manually in v8::External? 2回答
在c++
的口头禅下,只支付您使用的费用,没有垃圾收集。这意味着您需要自己管理内存。在这种特定情况下,您有两个选择:
- 不要与
new
进行比赛。根据您的应用,仅使用Game game;
就足够了。 - 如果你真的需要
new
Game
,请在RAII中包装新的(资源获取是初始化)成语类型。您可以利用c++
智能指针:auto game_ptr = std::make_unique<Game>();
当unique_ptr
的范围结束时,它包含的内存将自动释放。
C ++外部垃圾收集[重复]
这个问题在这里已有答案:
- Shall I delete the pointer manually in v8::External? 2回答
在c++
的口头禅下,只支付您使用的费用,没有垃圾收集。这意味着您需要自己管理内存。在这种特定情况下,您有两个选择:
- 不要与
new
进行比赛。根据您的应用,仅使用Game game;
就足够了。 - 如果你真的需要
new
Game
,请在RAII中包装新的(资源获取是初始化)成语类型。您可以利用c++
智能指针:auto game_ptr = std::make_unique<Game>();
当unique_ptr
的范围结束时,它包含的内存将自动释放。
与本文相关的文章
评论列表 (0)
- 暂无评论