C++学习笔记(六):头文件

  • 头文件主要用来申明函数,以便函数能够正常使用。如果我们在一个文件中创建一个函数,在另一个文件中使用,如果没有对该函数进行声明,则使用的时候找不到该函数。
  • 任何需要使用到某个函数的地方,都可以通过引入包含对应函数声明的头文件对函数进行声明
  • 头文件中的#pragma once作用是在同一个编译单元中仅引用一次该头文件,防止多次引用导致的编译错误,如下所示,当在Log.h中定义一个结构体,在Main.cpp中调用两次#include<Log.h>时,编译就会报错
  • #pragma once可以用#ifndef进行替换,但建议使用#pragma once,代码简洁,如下所示
  • 头文件有的是通过<>进行引用,有的是通过“”进行引用,区别是:如果引用的头文件实在某个包含目录下,包含目录在属性中可以添加,则使用<>进行引用,如果是当前解决方案下的头文件,则使用“”进行引用,""中的..表示相对于当前路径的上一级路径#include "../Log.h"。简单的不太准确的区别方式是当前项目自己写的头文件,就通过""进行引用,其他的则通过<>进行引用。
  • 一种区分c库和c++库的方法是c库中有.h后缀,c++库没有后缀,如下图所示

相关推荐

  1. c++入门笔记——文件

    2023-12-18 20:26:01       7 阅读
  2. c++学习:climits文件使用

    2023-12-18 20:26:01       33 阅读
  3. C 文件

    2023-12-18 20:26:01       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 20:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 20:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 20:26:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 20:26:01       20 阅读

热门阅读

  1. RC4系列

    2023-12-18 20:26:01       30 阅读
  2. gcov在嵌入式设备上使用说明更新

    2023-12-18 20:26:01       35 阅读
  3. C++入门(2)

    2023-12-18 20:26:01       27 阅读
  4. 高效运营的企业电脑监控软件有哪些?

    2023-12-18 20:26:01       40 阅读
  5. 深入理解Python中的 `yield` 和 `yield from`

    2023-12-18 20:26:01       30 阅读
  6. 秋季面试 redis 相关面试题

    2023-12-18 20:26:01       40 阅读
  7. 核和值域的关系:什么是矩阵的秩?

    2023-12-18 20:26:01       22 阅读
  8. 深入理解C语言中的指针运算和数组比较

    2023-12-18 20:26:01       30 阅读
  9. vue 高频面试题

    2023-12-18 20:26:01       45 阅读