2009-06-03 23 views
1

我是一名經驗豐富的非託管C++開發人員,是C++ \ CLI的新手。不允許使用C++ CLI異常規範

爲什麼託管C++不允許異常規範?

link

什麼是指定異常,然後我的方法拋出的最佳做法?

回答

3

推測是因爲CLR沒有使用異常規範;這反過來大概是因爲微軟看着Java並決定他們比他們的價值更麻煩。 因此,指定您的方法拋出異常的最佳做法是不要打擾,即刪除異常規格。值得指出的是,即使在正常的C++(即本地)世界中,大多數人都完全避免了異常規範,或者只使用空的規範來指示該方法不會拋出。