当前位置:  技术问答>linux和unix

没分了还要问,这两个宏是什么意思?

    来源: 互联网  发布时间:2015-10-08

    本文导语:  小弟我的系统是linux。 __FILE__ __LINE__ 这两个宏见了很多次了,还是不知道是什么意思?在哪里定义的? 请教,多谢!!!!!! | 我想是在编译器里面定义的,你是看不到这个定义的真实样...

小弟我的系统是linux。

__FILE__
__LINE__
这两个宏见了很多次了,还是不知道是什么意思?在哪里定义的?

请教,多谢!!!!!!

|
我想是在编译器里面定义的,你是看不到这个定义的真实样子的
比如标准C的宏定义是 __stdc__这种定义你就看不到。关于这个,有一篇文章如是写道。

c++有四个常用的预定义名字,分别为:__FILE__,__LINE__,__DATE__,__TIME__

__FILE__:记录文件的路径加名称

__LINE__:记录文件已经被编译的行数

__DATE__:记录文件的编译日期

__TIME__:记录文件的编译时间

可以当作变量直接使用,一般用作程序调试

例子:

#include 

using namespace std;

int main()
{
 
    cout 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 对于java我们应该还要做点什么?
  • 在linux下用eclipes结合cdt的IDE是否还要mingw做编译器?
  • 只学过Windows下开发,Linux还要如何过渡?
  • 十万火急:自动登录ftp的脚本为何还要提示输入密码?
  • vmware中建立了redhat,启动时说没有引导的系统,难道还要启动盘?顶也有分!
  • 下载了apache,还要有什么才能运行jsp?
  • 用jbuilder开发ejb还要装什么其他的东西呢?
  • 为什么有了kdevelop大家还要用gcc?
  • 调用常量还要实例化吗?看下面代码
  • 不想装oracle却还要在redhat8.0下用jdbc连接oracle如何实现?
  • servlet什么时候用?有了jsp+javabean,为什么还要用servlet??
  • 请问斑竹,我已经结的贴为何还要转移
  • 请问安装linux后还要装显卡的驱动吗?
  • 安装gtk时说还要atk,atk是什么呀?
  • 安装了jdk 还要安装 sdk ???
  • 安装了虚拟机之后选择了RedHat之后,是不是还要另外安装RedHat系统?
  • 驱动程序找不到Class.forName("oracle.jdbc.driver.OracleDriver");,在程序中还要设置什么?
  • 我要做一个论坛,还要能做软件的上传和下载,文件的上传和下载,要求yizi给与帮助!!!
  • *.so 文件编译好了之后是不是放到/lib下就可以了,还要进行别的操作才能生效么?
  • 为什么已经添加了环境变量$PATH,在crontab里面用指令时还要加指令的路径呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3