以pass-by-reference-to-const替換pass-by-value 缺省情況下C++以by value方式傳遞對象至(或來自)函數。除非你另外指定,否則函數參數都是以實際實參的復件(副本)為初值,而調用端所獲得的亦是函數返回的一個復件,這些復件(副本)由對象的copy構造函數產出,這可能使得pass-by-value成為昂貴的(費時的)操作。 好處1