c++预处理器定义的四个有用的常量
来源:互联网 发布:少儿编程教育 编辑:程序博客网 时间:2024/06/13 23:24
预处理器为我们定义了四个有用的常量,使用这四个常量可以在错误消息中提供更多的信息,他们分别是:
__FILE__ 文件名
__LINE__ 当前行号
__TIME__ 文件被编译的时间
__DATE__ 文件被编译的日期
例如,我们可以使用如下小例子看看这几个常量的用法,功能是判断输入的单词是否小于定义的最小长度,如小于则输出错误信息,代码如下:
#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”,输出如下:
- c++预处理器定义的四个有用的常量
- 预处理器四个有用的宏(留着自己用)
- 四个有用的过虑器
- 四个有用的过虑器
- 四个有用的过虑器
- 四个有用的过虑器
- iOS Objecttive-C语言 定义常量的几种方式与区别 static const 定义常量 少用#define预处理指令 多用类型常量
- 四个有用的过滤器
- 四个有用的Filter
- 四个有用的过虑器 Filter
- c中有用的几个宏定义
- C/C++几个有用的预处理运算符
- C#:定义常量的两种方法
- C中const 定义常量的使用
- C语言使用字符串 常量的定义
- C/C++ 常量的定义与应用
- C的预处理器
- c的预处理器
- js+html5学习网站
- 关于火线、零线、地线
- zigbee zstack中EB DB问题
- Android推送通知指南
- 架构之美第十三章-美丽的架构
- c++预处理器定义的四个有用的常量
- 查询数据时候等待效果
- yii jquery折叠、弹对话框、拖拽、滑动条、ol和ul列表、局部内容切换
- 百度竞价如何理清思路?一张图让你明白!
- android客户端从服务器端下载文件,服务端返回文件流(文件不在项目里)
- java内部类
- JSTL标签的用法
- sencha touch :Ext.list 使用方法
- Qt的皮肤设计(Style Sheet)