拷贝构造和赋值语句

拷贝构造函数:用于对象初始化对象。函数名是类名。参数必须是对象的引用。 如果不采用引用传递会产生临时变量,要开辟空间并且要拿原有的对象初始化临时对象,继续调用拷贝构造函数,产生无限递归,这些对象都存储在栈里面,造成栈溢出。 拷贝构造函数三种调动情况: 1>对象初始化对象 2>如果函数的参数以对象A作为参数时,要创建对象A,要拿原有对象初始化对象A。 3>函数返回值是类对象时,在函数内部定义的对象作
相关文章
相关标签/搜索