C++ 预处理
预处理器:
预处理器是为了确保头文件多次包含仍能安全工作的常用的技术。
头文件保护符:
#define //把一个名字设定为预处理变量
//检查某个指定的预处理变量是否已经定义
#ifdef //当且仅当变量已定义时为真
#ifndef //当且仅当变量已定义时为真
#endif //检查结果为真,则执行到 endif 为止
#ifndef SALES_DATA_H
#define SALES_DATA_H
#include <string>
struct Sales_data{
std::string bookNo;
unsigned units_sold = 0;
double revenue = 0.0;
};
#endif
空指针:
以往程序使用名为 NULL 的预处理变量(这个变量在头文件 cstdlib 中定义,值为 0);
在 C++11 新标准中最好使用 nullptr,同时尽量避免使用 NULL,如:
int *p = nullptr;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: C++ 运行时类型识别(RTTI)
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论