zoukankan      html  css  js  c++  java
  • 转载 关于include尖括号和双引号的区别。

    对于使用尖括号( < >),预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而对于使用双引号(“ ”),cpp在当前目录中搜寻头文件,这个选项的作用是告诉cpp,如果在当前目录中没有找到需要的文件,就到指定的dirname目录中去寻找。在程序设计中,如果我们需要的这种包含文件分别分布在不同的目录中,就需要逐个使用-I选项给出搜索路径。

    通常用 < >包含的是标准库的头文件,而用""包含的是用户自己定义的类库的头文件。
    ""包含的搜索路径一般是工程所在文件夹, <>的就是安装编译器时指定的liclude路径,

    至于在编译器include目录里面的东西的名字没必要深究。可能是和实现有关的。

    1998年出台了一个c++标准,在c++标准库里的头文件,是没有后缀.h的
    ""包含的搜索路径一般是工程所在文件夹, <> 的就是安装编译器时指定的liclude路径
    一般用户自定义的头文件涌#include"",属于标准库的用#include <>

  • 相关阅读:
    单调栈
    单调队列
    线段树
    树状数组
    KMP模式匹配
    二分图最大匹配
    celery发送短信接口
    celery配置与基本使用
    celery介绍
    短信验证接口
  • 原文地址:https://www.cnblogs.com/lianjiehere/p/3920157.html
Copyright © 2011-2022 走看看