当前位置:编程学习 > C/C++ >>

c++预处理器定义的四个有用的常量

预处理器为我们定义了四个有用的常量,使用这四个常量可以在错误消息中提供更多的信息,他们分别是:

__FILE__  文件名

__LINE__ 当前行号

__TIME__ 文件被编译的时间

__DATE__ 文件被编译的日期

例如,我们可以使用如下小例子看看这几个常量的用法,功能是判断输入的单词是否小于定义的最小长度,如小于则输出错误信息,代码如下:


[cpp] 
#include <iostream> 
#include <string> 
using namespace std; 
 
int main() 

    const string::size_type THRESHOLD = 3; 
    string word; 
    cin >> word; 
    if (word.size() < THRESHOLD){ 
        cerr << "Error: " << __FILE__ << endl << "\tline " << __LINE__ << endl 
            << "\tComplied on " << __DATE__ << " at " << __TIME__ << endl 
            << "\tWord read was " << word << ": Length too short" << endl; 
    } 
    return 0; 

输入字符串“ab”,输出如下:
作者:RO_wsy


补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,