gpt4 book ai didi

c++ - *新总是错的。总是

转载 作者:可可西里 更新时间:2023-11-01 18:25:34 28 4
gpt4 key购买 nike

以便解释指针和引用in this question我写了这段代码。

MyClass& MyClass::MyInstance()
{
static MyClass & myLocalVariable = * new MyClass(/*parameters*/);
return myLocalVariable ;
}

其中一条评论来自一位真正令人印象深刻的高声誉 SO 用户,他简单地指出:*new 总是错误的。总是。

这是我第一次听说这个:这是一个我们都应该知道的著名编码标准吗?背后的原因是什么?

最佳答案

我通常很务实,但这对我来说太过分了!

static MyClass & myLocalVariable = * new MyClass(/*parameters*/);

是认真的吗?为什么不简单地:

static MyClass myLocalVariable{/*parameters*/};

关于c++ - *新总是错的。总是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20146636/

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