double cube(double x); double cube(double & x);函數
編譯器在檢查函數特徵時,把類型引用和類型自己視爲同一個特徵標。spa
1 void sink(double & r1); // matches modifiable lvalue 2 void sink(const double & r2); // matches modifiable or const lvalue, rvalue 3 void sink(double && r3); // matches rvalue