#include <iostream>
int test(const double *t1,const double **t2)
{
return 0;
}
int main(int argc, char*argv[])
{
double *t1 = new double;
const double ** t2 = new double *;
test(t1, t2);
}
的錯誤是:爲什麼下面的C++代碼不能編譯?
cannot convert double ** to const double **
它編譯如果我刪除了2 occurence的const
雖然..
什麼是錯誤? –
@Diff。他清楚地說明了錯誤是什麼 - 除非他編輯了它,並且沒有被編輯。 – Puppy
可能的重複[爲什麼以下給我一個轉換錯誤從雙***到const雙***](http://stackoverflow.com/questions/1404738/why-does-the-following-give-me -a-conversion-error-from-double-to-const-double) – Suma