本文主要是介绍不允许拷贝构造函数传值参数,而必须是传引用或者常量引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
不允许拷贝构造函数传值参数,而必须是传引用或者常量引用
class A
{
private:int value;public:A(int n){value = n;}//A(A other) 此处这样写会编译报错
//A(A &a) //直接传一个引用过来也是可以的A(const A &other)//必须是传引用或者常量引用{value = other.value;}void Print(){std::cout << value << std::endl;}
};
这篇关于不允许拷贝构造函数传值参数,而必须是传引用或者常量引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!