-1
您好專家,原諒我的相當愚蠢的問題。我試圖用桑德斯教授4heap優先級隊列,請訪問:C++單獨的定義和對象的構造函數
http://www.mpi-inf.mpg.de/~sanders/programs/spq/heap4.h
在函數裏,我可以很容易做到:
Heap4<int, int> myHeap(myMax, -myMax, 10000);
的問題是,我想分開的定義myHeap和結構內的初始化,是這樣的:
struct myStruct{
Heap4<int, int> myHeap;
void myInit(){
myHeap=....
}
};
,因爲我想避免通過參考其他功能通myHeap使用它在同一個結構中。這可能嗎?
它不編譯。錯誤:沒有匹配函數調用'Heap4 :: Heap4()' –
Alexandros
@AlexandrosE。看我的編輯。 – juanchopanza
謝謝,你的建議做到了。 – Alexandros