C/C++编程:理解临时对象的来源
template<class T>void swap(T& object1, T& object2){ T temp = object1; object1 = object2; object2 = temp;}通常把temp叫做临时变量。不过就C++而言,temp根本不是临时对象,它只是一个函数的局部对象。再C++中真正的临时对象是看不见的,它们不会出现在你的源代码中。建立一个没有命名的non-heap对象会产生临时对象。这种未命