gpt4 book ai didi

C++11 堆栈分配与 Unique_Ptr

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

<分区>

我正在使用 C++11。我意识到我可以这样做并在堆栈上分配:

void someclasS::somefn(int naz) {
Ipp32f absValues[naz] // <--naz is dynamic
//.....more code
//.....
}

我以为我不应该能够做到这一点?以前我是这样做的:

std::unique_ptr<Ipp32f[]> absValues(new Ipp32f[naz]); 
// when need to pass pointer have to use absValues.get()

避免必须删除内存。

如果可能的话,我非常想做前者,因为它看起来更整洁。但这样做的后果是什么,如果有的话?

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