摘要:
看CImage函数实现的时候发现了这么个东东inlineHBITMAPCImage::Detach()throw()它是函数提供者和使用者的一种君子协定,标明该函数不抛出任何异常。之所以说是君子协定,是因为实际上内部实现是需要人肉确保。如果一个标明throw()的函数内部发生了throw:1,如果内部直接throw something,编译器会发现并指出;2. 如果是内部调用了一个可能throw something的函数,编译器无法发现,运行时一旦这个内部的函数throw,程序会abort。****func() throw(type) ,会抛出某种异常func() throw(),不会抛出fu 阅读全文
posted @ 2012-03-22 13:49 mumuliang 阅读(9762) 评论(0) 推荐(2) 编辑