我想在编译时而不是在预处理器中创建自己的警告(因为我已经看到了一些答案)假设我们有:
class A
{
private:
explicit A(A const& other);
};
现在如果用户这样做:
A first;
接着:
A second(first);
他会得到一个错误,即未实现复制构造或其他什么......请记住我的代码中有很多继承......以及将我引向 H 文件 A 是在其中实现的,而不是我尝试过的地方使用复制构造函数...
所以..而不是编译器的默认警告,我想创建自己的.. 类似..“你不能使用复制构造函数”
帮助?谢谢!