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

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

你可能感兴趣的:(c++,学习,笔记)