标签: c++ static-analysis
我正在寻找一个想法,如何在我的巨大代码中找到所有while循环,在循环头中声明一个变量。问题是
while ( item a = list.next() )
在xlC 12.1中无法正常工作:为循环的每次迭代调用'item'的构造函数,但析构函数只调用一次。这似乎是编译器中的一个错误。结果是新编译器出现内存泄漏。
无论如何,我想确保它不会发生在程序的其他地方,我真的不知道该怎么做。有什么想法吗?