加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – * new总是错的.总是

发布时间:2020-12-16 04:56:30 所属栏目:百科 来源:网络整理
导读:为了解释指针和引用 in this question,我写了这段代码. MyClass MyClass::MyInstance(){ static MyClass myLocalVariable = * new MyClass(/*parameters*/); return myLocalVariable ;} 其中一个评论,由一个真正令人印象深刻的高声誉SO用户,简单地指出: *新
为了解释指针和引用 in this question,我写了这段代码.
MyClass& MyClass::MyInstance()
{       
    static MyClass & myLocalVariable = * new MyClass(/*parameters*/);
    return myLocalVariable ;
}

其中一个评论,由一个真正令人印象深刻的高声誉SO用户,简单地指出:
*新总是错的.总是.

这是我第一次被告知这个问题:它是一个我们都应该知道的着名编码标准吗?背后的原因是什么?

解决方法

我通常是务实的,但这对我来说太过分了!
static MyClass & myLocalVariable = * new MyClass(/*parameters*/);

真的吗?为什么不简单:

static MyClass myLocalVariable{/*parameters*/};

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读