以下几种情况又会匿名对象 (1)对象构造 与 匿名对象 Test t1 = Test(); 这时,Test()会构造匿名对象,并且是调用无参构造函数,然后 t1 将匿名对象扶正. (2)对象赋值 与 匿名对象 Test t1(,); t1 = Test(,); Test(2,3),调用有参构造函数,构造匿名对象,然后调用赋值函数,最后匿名对象析构. (3)函数返回 与 匿名对象 Test func() { Test t1(,); return t1; } main() { Test test1…