我無法得到這個工作:C++重載函數指針
template<class Input, class Output, class Index>
size_t pack(void (*copy)(Input, Input, Output),
size_t N, Input input, Output output,
const Index &index);
size_t K = pack(&std::copy<const double*,double*>,
M, C.data().begin(), C_.data().begin(),
index.host);
編譯器的消息,我得到告訴我該副本沒有解決,而不是我得到 unresolved overloaded function type>
。
我做錯了什麼? 謝謝
壞人,我發現問題,std :: copy返回輸出不是void。 我應該刪除這個問題嗎? – Anycorn 2010-07-27 03:27:22
你可以寫,然後接受你自己的答案。好於deletin'。 – 2010-07-27 03:37:46