2013-07-09 58 views
2

我想知道如何在C++/CLI中檢查ArrayList是否存在。如何檢查System :: Collections:ArrayList是否爲空/ nullptr/null?

System::Collections::ArrayList %queue_tx 

我試過if (nullptr != queue_tx) { queue_tx.Add(msg); }但沒有奏效。我將queue_tx作爲參數傳遞給函數,並且應該有可能不設置此參數(或設置爲nullptr)。編譯器會拋出'!=' : no conversion from 'System::Collections::ArrayList' to 'nullptr'

我該怎麼做?

回答

1

T%是不可能爲空。

+0

是啊,還看到:http://msdn.microsoft.com/en-us/library/8903062a%28VS.80%29.aspx,特別是「跟蹤引用不能分配爲空。「 –