0
我得到了下面的代碼一個奇怪的編譯錯誤沒有匹配功能異常如果我先構造矢量,然後將其傳遞給函數,那麼它工作得很好。就像我在做塊下if
:當通過向量作爲參數(C++)
vector<int> newVec(nums.begin(), nums.begin() + mid);
return function(newVec);
但如果我結合這兩個步驟,出現錯誤。任何人都可以爲我解釋嗎?非常感謝〜
=========================================== ==============================
編輯:
編譯錯誤是
no matching function for call to ‘Solution::function(std::vector<int>)’
請發佈「怪異的編譯器錯誤」消息。 – PaulMcKenzie
只是一個簡單的問題。這可能是因爲凌晨4點,但我在這裏看到了無限遞歸。這是奇怪的編譯器錯誤堆棧溢出? – mrDudePerson
Duplicate of:http://stackoverflow.com/questions/1565600/how-come-a-non-const-reference-cannot-bind-to-a-temporary-object – PaulMcKenzie