同一文件被include多次的理解

来源:8-14 头文件重复包含问题

wxz123

2020-07-27

1、同一个文件被include多次,不处理的话会有什么后果呢
2、这里同一个文件被include多次,这个同一文件指的是自己定义的文件,c++内置的算不算,比如好几个文件都写上
#include<iostream>
3、既然Complex.h中写了
#include<iostream>
using namespace std;
那么stdafx.h在写完
#include"Complex.h"后,是不是就不用写
#include<iostream>
using namespace std;了

写回答

1回答

quickzhao

2020-07-27

重复包含如果不处理编译可能会报错,你仔细再看下视频中怎么处理的,内置的也是一样方式处理,没有本质区别。一般都需要加上防止重复包含的处理,不要轻易依赖其他部分。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3992 学习 · 1110 问题

查看课程