1、
__FUNCTION__ 这个可以快速的打印函数名;
自定义宏
2、定一个class
class LifeCircleLogg {
std::string m_msg;
public:
LifeCircleLogg(){};
// c_str()将c++字符串转换成c字符串
LifeCircleLogg(const std::string &msg):m_msg(msg){ CCLog("%s invoke begin",m_msg.c_str());};
~LifeCircleLogg(){ CCLog("%s invoke end",m_msg.c_str());};
};
#define CC_LOG LifeCircleLogg(__FUNCTION__);
3、在每个函数内部调用CC_LOG宏可以快速的打印,那个函数的名字,
在我们研究函数的生命周期很有帮助。