我想知道是否在以下情況下進行復制,或者如果兩個引用都指向同一個對象。考慮一類是從常量ref參數初始化一個常量裁判領域:初始化參考。字段與參考。參數:是否複製?
class Foo {
public:
Foo(const vector<double>& the_doubles) : my_doubles(the_doubles) {}
private:
const vector<double>& my_doubles;
}
所以,將my_doubles指向在傳遞給構造相同的載體,或將複製產生的呢?
將* const *引用傳遞給構造函數時,請注意不要傳遞臨時!否則,您的存儲參考將立即失效。 –