我有一段C++代码,其中引入了很多头文件,但是只用了一个。
1.请问在打包编译的时候是否会去掉没有用到的呢?
2.如果是java语言的话,这样引入不必要的包也会打包去掉吗?
#include <iostream>
#include <jsoncpp/json/json.h>
#include "a.h"
#include "b.h"
using namespace std;
int main() {
int a = 10;
int& ra = a;
cout << &a << endl; // 0x16fdfef5c
cout << &ra << endl; // 0x16fdfef5c
cout << ra <<endl; // 10
}
打包时不会去掉, 只要引入了就一定会打包, 只是同样不使用