zoukankan      html  css  js  c++  java
  • C++ 获取当前正在执行的函数的相关信息

    (我的运行环境:win10x64+vs2015通过, 有的环境KUbuntu 8.04.1 x64 g++ 4.2.3也通过了)
    主要通过宏来实现:(注意,开头和结尾都是两个下划线)

    1. __PRETTY_FUNCTION __ 获取完整的函数头信息
    据说Ubuntu可以调用,但是我的win10+vs2015 虽然有这个方法,但是提示 error C2065: “__PRETTY_FUNCTION__”: 未声明的标识符,用__FUCCTION__就可以了

    2. __func__ 或 __FUNCTION__ 获取函数名

    main


    3. __FILE__ 获取源文件的相对路径和名字

    (windows中)    F:WorkNewProjectmysql2.cpp
    (Ubuntu中)     /scr/main.cc

    4. __LINE__  获取该行代码在文件中的行号


    示例 :

    1 int main(int argc,char **argv)
    2 {
    3       cout<<"Running In "<<__FUNCTION __<<endl;
    4 }

    输出的结果是: main

  • 相关阅读:
    时间日期事件处理、长按事件
    单选按钮触发事件、下拉列表触发事件
    事件
    笔记3
    笔记2
    笔记1
    布局管理器
    08、shell三剑客之sed
    07、shell三剑客之grep
    06、shell正则表达式
  • 原文地址:https://www.cnblogs.com/jaejaking/p/5387844.html
Copyright © 2011-2022 走看看