我有下面的函數聲明沒有呼叫匹配功能:常量指針的指針
int vectorQuantization(const Color **input, Color **output,
const int rows, const int cols, const int numColors);
,當我試圖從我的主函數中調用它,我得到的錯誤「否調用「VectorQuantization匹配功能'「。
Color *input2quantize;
Color *outputQuantized;
...
...
vectorQuantization(&input2quantize, &outputQuantized, rows, cols, 10);
什麼,我試圖做的是使功能不變的輸入,使其不能在函數內部進行修改,我還以爲它聲明爲常量將使。 我在這裏錯過了什麼?我正在考慮使用引用而不是指針指針,但我感到困惑。所以有兩個問題:
- 我該如何解決這個錯誤?
- 使用引用而不是const指針指針會更好嗎?
vectorQuantization((const的色彩和)input2quantize,與outputQuantized,(const int的)行,(const int的)的cols,(const int的)10); – Lefsler 2013-05-10 10:54:09