我有一個函數,需要const some_type**
作爲參數(some_type
是一個結構,並且該函數需要一個指向這種類型的數組的指針)。我聲明瞭some_type*
類型的局部變量,並初始化它。然後,我調用該函數爲f(&some_array)
,編譯器(GCC)說:'從some_type **無效轉換爲const some_type **'
error: invalid conversion from ‘some_type**’ to ‘const some_type**’
這裏有什麼問題嗎?爲什麼我不能將一個變量轉換爲const?
「否」 :)(http://www.parashift.com/c++-faq-lite/const-correctness.html#faq-18.17) – Constantin 2010-04-20 08:55:30
呵呵。即使它沒有解決關於「爲什麼」的問題,這被標記爲公認的答案? =( – jamesdlin 2010-04-20 08:59:58