1
我具有其中有一個方法語法C#數組[]在C++/CLI
Array[] Foo();
我需要實現在用C++編寫/ CLI一類這種接口C#定義的接口。 我嘗試下面的語法
array<array<Object^>^>^ Foo();
,但我得到一個錯誤,說明我的返回類型不匹配,在該接口。 有誰知道如何將C#Array[]
翻譯成C++/CLI?
我具有其中有一個方法語法C#數組[]在C++/CLI
Array[] Foo();
我需要實現在用C++編寫/ CLI一類這種接口C#定義的接口。 我嘗試下面的語法
array<array<Object^>^>^ Foo();
,但我得到一個錯誤,說明我的返回類型不匹配,在該接口。 有誰知道如何將C#Array[]
翻譯成C++/CLI?
我想說的語法是:
cli::array<Array^>^ Foo();
陣列 ^美孚()橫空出世的權利。謝謝。我希望我知道爲什麼,但它有效。 –
eithan
2010-10-19 12:43:30
@eithan:請通過標記此正確答案來關閉您的問題。點擊此帖子旁邊的大複選標記。 – 2010-10-19 12:59:32
@eithan:至於爲什麼:^在那裏表示該對象通過引用傳遞(託管指針)。這是多餘的,但它符合C++語法的精神。沒有它,C++的頭腦可能會誤讀上述聲明。冗餘確保每個人都讀它一樣。 (P。我的手指在C++/CLI一天後受傷)。 – 2010-10-19 13:50:26