C++一直致力于生成快速的程序。不幸的是,直到C++11之前,這里一直有一個降低C++程序速度的頑癥:臨時變量的創(chuàng)建。有時這些臨時變量可以被編譯器優(yōu)化(例如返回值優(yōu)化),但是這并不總是可行的,通常這會導(dǎo)致高昂的對象復(fù)制成本。我說的是怎么回事呢?