C++ 预处理器
C++ 預(yù)處理器
1、include 包含頭文件
#include 會(huì)被頭文件代替
// 包含標(biāo)準(zhǔn)庫(kù)的頭文件:< > #include <xxx>// 包含自定義的頭文件: " " #include "xxx"2、頭文件保護(hù)
避免頭文件被重復(fù)包含
// 如果宏 NAME_H 沒(méi)有定義,則執(zhí)行直到 #endif 的程序語(yǔ)句 // 如果宏 NAME_H 已經(jīng)定義,則直到 #endif 之前的程序語(yǔ)句都不會(huì)執(zhí)行 #ifndef NAME_H #define NAME_H #include <iostream> class name { }; #endif- 可以嵌套使用,與最近的 #endif 匹配
- #ifdef 的用法與此相反
總結(jié)
- 上一篇: C++ 关键字 extern
- 下一篇: C++ 标准库类型 string