①. 函数的参数是一个对象,并且是值传递方式 ②. 函数的返回值是一个对象,并且是值传递方式 ③. 用一个对象初始化另外一个对象。 场景3中: int a1 = 3; int a2 = a1;//此时,调用拷贝构造函数