c++中#include <>与#include""的区别详细解析

 更新时间:2013年10月21日 09:36:37   作者:  
<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h等用这个方法

首先是区别:

<>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h等用这个方法。

而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。

然后是使用习惯的问题:

假设A是常被包含的文件。

则A中写的应该是一些 常用的函数,和一些宏定义。而且,不能出现main函数。

相关文章

  • C++中线程池ThreadPool源码解析

    C++中线程池ThreadPool源码解析

    线程池(threadpool)作为五大池之一(内存池、连接池、线程池、进程池、协程池),线程池的应用非常广泛,不管事客户端程序还是后台服务端,都是提高业务处理能力的必备模块
    2022-09-09
  • Qt数据库应用之实现csv文件转xls

    Qt数据库应用之实现csv文件转xls

    这篇文章主要为大家详细介绍了如何利用Qt实现csv文件转xls功能,文中的示例代码讲解详细,对我们学习或工作有一定参考价值,需要的可以了解一下
    2022-06-06
  • 基于Matlab实现水波倒影特效的制作

    基于Matlab实现水波倒影特效的制作

    这篇文章主要介绍了如何利用Matlab制作出水波倒影的特效,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-03-03
  • cmake跨平台构建工具的学习笔记

    cmake跨平台构建工具的学习笔记

    CMake是一个跨平台的安装/编译工具,通过CMake我们可以通过简单的语句来描述所有平台的安装/编译过程,下面这篇文章主要给大家介绍了关于cmake跨平台构建工具的相关资料,需要的朋友可以参考下
    2023-02-02
  • C++阻止类被实例化详解

    C++阻止类被实例化详解

    下面小编就为大家带来一篇浅谈C++阻止类被实例化详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09
  • 如何将C++源程序改写为C语言

    如何将C++源程序改写为C语言

    C++中主要的与C的区别最大而且最常用的特性及修改方法,接下来我们一起来学习他们吧
    2021-08-08
  • C++内存泄漏的检测与实现详细流程

    C++内存泄漏的检测与实现详细流程

    内存泄漏(memory leak) 是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费
    2022-08-08
  • C++中的vector使用详解及重要部分底层实现

    C++中的vector使用详解及重要部分底层实现

    本篇文章会对vector的语法使用进行详解,同时,还会对重要难点部分的底层实现进行讲解,其中有vector的迭代器失效和深拷贝问题,希望本篇文章的内容会对你有所帮助
    2023-07-07
  • 深入解析C语言中的内存分配相关问题

    深入解析C语言中的内存分配相关问题

    这篇文章主要深入地介绍了C语言中的内存分配,C语言编程中的内存泄漏问题一直以来都是C编程中的一大棘手问题,本文从malloc和指针等方面对C内存进行了深层次讲解,强烈推荐!需要的朋友可以参考下
    2015-08-08
  • 深入理解双指针的两种用法

    深入理解双指针的两种用法

    本篇文章是对双指针的两种用法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论