C++ Programming skill

来源:互联网 发布:沈阳java培训 编辑:程序博客网 时间:2024/06/11 04:49

1)限制递归调用深度的方法:

    i)定义类COjbectCounter,其包含静态成员m_iCount;

    ii)在COjbectCounter构造函数中让计数器m_iCount+1,析构函数中让计数器m_iCount-1;

    iii)检测COjbectCounter中的m_iCount是否超过深度上限;


2)消除编译时的函数地址为空的warnning

#pragma GCC diagnostic ignored "-Waddress"
#pragma GCC diagnostic ignored "-Wnonnull"

原创粉丝点击