我在函數中分配cli :: array時遇到了問題。函數中的數組分配
我有這種類型的對象:
array<double>^ tmsr2;
現在我想在功能分配是這樣:
void allocate(array<double>^ tmsr2)
{
tmsr2=gcnew array<double>(100);
}
現在,tmsr2在功能上得到分配的很好,但返回時,我失去了指針到main() 問題很明顯,就像我想分配簡單數組「double * a」一樣;我需要傳遞指向函數的指針,所以「& a」,然後一切正常。我只是不知道託管數組的語法。非常感謝。
彼得
感謝很多人,這工作完美 –
okey,只是另一個問題,你的解決方案一般運行良好,但是當我聲明tmsr爲windows窗體公共變量並且想要在構造函數中分配它時,它會給出「不能轉換參數2從'cli :: array ^'到'cli :: array ^&「錯誤,任何消耗? –