gpt4 book ai didi

c++ - (避免)C++ 中的复制机制

转载 作者:可可西里 更新时间:2023-11-01 17:08:18 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why copy constructor and assignment operator are disallowed?

我正在从扎实的 C 背景中学习 C++,为了避免我从 reddit 和黑客新闻中收集到的以前 C++ 的错误,我一直在使用 Google C++ style guide和 LLVM 的源代码作为我自己代码的引用。突出的一件事是两个项目都使用了以下代码。以下内容摘自LLVM的include/Support/MemoryBuffer.h:

MemoryBuffer(const MemoryBuffer &); // DO NOT IMPLEMENT
MemoryBuffer &operator=(const MemoryBuffer &); // DO NOT IMPLEMENT

谷歌 echoes这个用法。显然,禁用这些“复制构造函数”是一件好事。

所以我的问题是:为什么这些东西如此可怕,以及(如果不加以防范)它们的用途是什么样的,它会对代码造成什么影响?

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