我知道如果复制ctor在类中被声明为私有,编译器将不会生成默认复制ctor.
但有人可以解释为什么编译器这样做?
如果复制ctor被声明受保护会怎么样?编译器会提供默认的复制ctor吗?
如果复制ctor被声明为私有但有一个定义,例如foo(const&obj){}会发生什么?
c++
c++ ×1