c ++:内存中静态库的多个副本

ami*_*sov 1 c++ static-libraries

我在c ++程序中使用静态库.内存可以存储库的多个副本吗?或者对于一个程序,一个静态库的副本?

n. *_* m. 7

我在c ++程序中使用静态库

不,你没有.

在链接程序使用静态库,但完成的程序不包含库的跟踪作为单独的实体.有零个在你的程序库中的副本.

您的程序包含(静态)库中的(某些)目标文件的副本.一旦链接器接收到它们,它们与您使用的所有其他(非共享)目标文件(例如包含该main功能的目标文件)处于同等地位.拥有其中任何一本的两份副本就像是有两份副本main.