我試圖在託管C++中創建一個常量數組,並陷入困境。我已經四處搜尋,但還沒有遇到任何如何做到這一點的好例子。C++/Cli文字數組初始化
我想是等價的:
const unsigned char myConstArray = {1,2,3,4,5,6};
現在,我在這盯着:
literal array<Byte>^ myConstArray = gcnew array<Byte> { 1,2,3,4,5,6};
這我推測是不正確的,因爲Visual Studio中抱怨我不能在常量表達式中使用gcnew。不知道去哪裏,任何幫助將不勝感激。
乾杯,
大衛
嗯..如果我將它改爲靜態常量,我反而會收到「不支持此類型的const/volatile限定符」的警告。它現在在編譯時已經超過了這一點。我想我可以製作一個普通的數組,使其成爲私人數據,並且希望如果沒有其他方式這樣做,它就不會被覆蓋。 – Fratink 2014-12-05 20:31:46
你可以通過屬性返回它......查看我編輯的答案。 – t3chb0t 2014-12-05 20:37:07
我沒有想到!謝謝! – Fratink 2014-12-05 20:38:45