关于头文件的疑问
来源:3-4 运算符表达式和基本语句--逻辑运算符
wokenshin
2022-06-01
老师你好,
1、为什么#include的时候 有些库文件是双引号包裹的
2、有些却是尖括好包裹的
3、有些结尾有.h
4、有些又没有呢?这些不都是系统库吗?感觉有点混乱
比如
#include"stdafx.h"
#include
#include<assert.h>
写回答
1回答
-
quickzhao
2022-06-01
一般来说,<>括号表示的是C++系统提供的头文件,查找头文件时会首先查找系统目录;“”表示的是用户提供的头文件,查找时会首先在用户当前目录去查找。而在C++标准库 STL中头文件去掉.h是因为历史遗留的原因,防止命名空间污染这样的问题。
20
相似问题