首先,我先写了一段什么都没有的代码进行编译,运行,如下:
int main()
{
return 0;
}
代码生成的.exe文件大小为27k。
然后我加入了头文件:vector和list,但是没有引入其他元素:
#include<iostream>
#include<vector>
#include<list>
using namespace std;
int main()
{
return 0;
}
此时的可执行文件.exe大小并没有改变,仍然是27k,此时可以看出,如果只是包含template的头文件而不进行例化,得到的可执行文件中并没有体现头文件的内容。
接着增加了vector<int>元素: