标签: c++ exception antlr
答案 0 :(得分:0)
我没有任何ANTLR经验(遗憾的是......),但没有办法让C代码可以解决异常问题。我将您推荐给更有效的C ++,第9项:“使用析构函数来防止资源泄漏”
这个想法是,如果在清理过程中抛出异常,你就没有关于已经删除()的内容的信息,而你的软件将泄漏内存。如果你使用auto_ptr / scroped_ptr,你不必担心这个,因为编译器会自己处理它。
但这个习惯用语只是C ++ - C语言并没有考虑到例外情况。