对C++临时对象的内存位置的研究-CSDN博客

网站介绍:首先,这是一个很少有人研究的问题:C++的临时对象是在堆里还是在栈里的。但若不研究清楚内部原理,每次产生临时量时都会纠结于此,网上能找到的资料也都是new在堆里、定义在函数内部就是栈里,或者是临时量通过复制构造函数构造这种废话。。。所以自己研究了一下……首先,运算中的临时对象显然是栈内的,对于参数上的临时对象,我推测是直接push进去的,应该也在栈内,但是返回值上的