3
我在看The C++ Programming Language, 4th Edition(由Bjarne Stroustrup)約爲references。這個例子如何在Bjarne Stroustrup的C++編程語言中起作用?
他有下面的代碼示例:
void f (const vector<double>& v){
double d1 = v[1];
v[2] = 7;
v.push_back(d1);
}
我的問題是:由於v
作爲常量通過我們怎樣才能在函數第二和第三聲明的更改v
?
我試圖編譯的代碼,它不工作:
error: assignment of read-only location
那我在這裏失蹤?我懷疑這是誰比亞犯了一個錯誤:d
感謝
你確定你專注於上例給出的上下文嗎? –
是的,我很確定! :) 通常他標記了一個錯誤的代碼與評論說錯誤或什麼的。不是這次 –
這只是一個簡單的錯誤。就這樣。 –