[問題] managed C++的問題

看板C_Sharp作者 (風林火山)時間17年前 (2007/02/06 20:49), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
最近因為需用到一些C++的library,不得已用managed C++改寫程式, 開發平台是.net2005, 感覺跟以前C#很像,很多framework都還是可以用,但語法差很多, 大致上程式還算好改,適應了一些像 ^, ::, %, gcnew,..等一些怪怪的語法.. 以前C#的 keyword 像是 partial, is 等 不再適用。 另外感覺IDE對C#的智慧校正判斷比managed C++來得多。 ===============以上都是廢話啦!============ 想問一下版上高手, 以前我在C#上如果某些reference object不再需要的話,大部分會把它們設成null, 交給gc處理, 但在managed C++沒有null這個keyword,而NULL是傳統C++的語法不行指定給它 ,請問在managed C++下該怎麼將不要的reference object設定成"丟掉"交給gc處理? 以前C#用debug模式看它的reference值沒指定的會是null,但在managed C++ 沒指定看它是值會變成<undefined value>。 XD" 降子我以前在C#寫的判斷 if( object == null ) 換到C++該怎麼寫?? 雖然說我用一種比較tricky的方式改寫也行的通,但總覺得不是正常的寫法。 (應該有人知道這方法 XD") 麻煩幫我解答一下,感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.246.39 ※ 編輯: euleramon 來自: 140.116.246.39 (02/06 20:52)

02/06 21:21, , 1F
沒人能解釋一下嗎" 呃...囧
02/06 21:21, 1F

02/06 22:33, , 2F
1.請叫他C++/CLI, 別跟前身MC++搞混了. 2.nullptr
02/06 22:33, 2F

02/07 10:32, , 3F
感謝"”
02/07 10:32, 3F
文章代碼(AID): #15o7bnsu (C_Sharp)
文章代碼(AID): #15o7bnsu (C_Sharp)