我不知道如何搜索这个问题,这就是我问它的原因。
当您有一个包含 3 个类的项目时。
Class A
{
int doSomething();
}
// Depends on A.
Class B
{
A objA;
}
// Depends on nothing
Class C
{
void Terminate();
}
然后创建一个包含这 3 个类的静态库。当您将 .lib 文件与可执行文件链接时,将 1) 2)
- 该库中的所有类都将加入可执行文件(A、B、C)
- 或者只是使用的类(以及它的依赖项)?(A,B,不是 C)
void main()
{
B b;
b.doSomething();
}