__FUNCTION__
来源:互联网 发布:java if else switch 编辑:程序博客网 时间:2024/06/05 11:43
1、
__FUNCTION__ 这个可以快速的打印函数名;
自定义宏
2、定一个class
class LifeCircleLogg {
std::string m_msg;
public:
LifeCircleLogg(){};
// c_str()将c++字符串转换成c字符串
LifeCircleLogg(conststd::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宏可以快速的打印,那个函数的名字,
在我们研究函数的生命周期很有帮助。
- __FUNCTION__
- __FUNCTION__
- __FUNCTION__,__LINE__
- __FUNCTION__, __LINE__
- 浅谈__FUNCTION__
- __LINE__,__FILE__,__FUNCTION__
- __FILE__, __FUNCTION__, __LINE__
- __FUNCTION__,__FILE__,__LINE__
- __FUNCTION__,__FILE__,__LINE__
- __FILE__, __FUNCTION__, __LINE__
- __FILE__, __FUNCTION__, __LINE__
- __FUNCTION__, __func__, __PRETTY_FUNCTION__
- __FUNCTION__, __func__, __PRETTY_FUNCTION__
- __FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__
- __FUNCSIG__ __FUNCDNAME__ __FUNCTION__ __func__
- __FILE__, __FUNCTION__, __LINE__
- __FUNCTION__ __FILE__ __LINE__
- __func__ __FUNCTION__ __FUNCSIG__ __FUNCDNAME__
- POJ:2263 Heavy Cargo
- 第九周项目4——该月有几天
- 听学长学姐聊求职血泪史
- mini2440:最简单的嵌入式Linux驱动程序模块
- IOS基于APNS消息推送原理与实现(JAVA后台)
- __FUNCTION__
- Java中获得一个Class对象的方法
- 旅行商问题、斯坦纳树问题小结
- 每天学点Linux--(curses.h的安装和基本使用)
- (串的存储结构4.5.1)POJ 1488 TEX Quotes(同一字符被交替替换+读取所有字符并对特定字符进行处理)
- 编写asp.net接口小结(痛苦的回忆)
- linux下MySQL基础
- C++库研究笔记——程序的本地化
- 半数集问题