C++文件包含

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:57:26
//以下为file A
#include "path\B.h"
//省略后文
//以下为file B
#include "path\C.h"
这样A文件中会包含C文件吗?
那如果A中包含了B,B中有间接或直接包含了A会发生什么呢?

能包含,可以嵌套的,你可以这样试一下
"A.h"
#include<vector>
"B.cpp"
#include <iostream>
#include "A.h"
using namespace std;
int main()
{
vector<int> i;
return 0;
}
如果把#include "A.h" 去掉,vector会编译错误,加上则可以通过(两个文件要放在同目录下)

会的,include可以嵌套的

会包含的

不会