时间:2010-07-23 23:01:41

标签: c++ exception antlr

1 个答案:

答案 0 :(得分:0)

我没有任何ANTLR经验(遗憾的是......),但没有办法让C代码可以解决异常问题。我将您推荐给更有效的C ++,第9项:“使用析构函数来防止资源泄漏”

这个想法是,如果在清理过程中抛出异常,你就没有关于已经删除()的内容的信息,而你的软件泄漏内存。如果你使用auto_ptr / scroped_ptr,你不必担心这个,因为编译器会自己处理它。

但这个习惯用语只是C ++ - C语言并没有考虑到例外情况。