相关疑难解决方法(0)

具有已删除的复制构造函数的类是否可以轻易复制?

这个班是这样的:

class A {
  public:
    A() = default;
    A(const A&) = delete;
};
Run Code Online (Sandbox Code Playgroud)

平凡的可复制?(至少clang似乎这么认为(现场))

会特别的

A a,b;
std::memcpy(&a, &b, sizeof(A));
Run Code Online (Sandbox Code Playgroud)

调用未定义的行为?

上下文:这个答案 [删除,因为证明错误]加上其评论树.

c++ language-lawyer

28
推荐指数
1
解决办法
1811
查看次数

标签 统计

c++ ×1

language-lawyer ×1