您的位置:首页 > 编程语言 > C语言/C++

C++一个很容易的bug

2015-01-06 19:22 316 查看
C++真垃圾

#define SAFE_FREE(ptr) \

do { \

if (ptr != NULL) {\

delete(ptr); \

ptr = NULL;\
没有这一个,单例模式就会crush。C++真垃圾!!!

}\

} while(0)

void

NsxDBTree::destroy() {

SAFE_FREE(_tree);

}

NsxDBTree*

NsxDBTree::get_instance() {

if (NsxDBTree::_tree == NULL) {

NsxDBTree::_tree = new NsxDBTree;

}

return NsxDBTree::_tree;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: