C++语法,复制构造函数与=运算符重载

C++:复制构造函数在何时被调用?它和operator = 区分 1、对象在建立时使用其余的对象初始化 Person p(q); //此时复制构造函数被用来建立实例p Person p = q; //此时复制构造函数被用来在定义实例p时初始化p 2、对象做为函数的参数进行值传递时 f(p); //此时p做为函数的参数进行值传递,p入栈时会调用复制构造函数建立一个局部对象,与函数内的局部变量
相关文章
相关标签/搜索