动态链接库代码,C / C ++,Linux中静态变量的实例化

时间:2017-11-28 12:21:27

标签: c++ c linux shared-libraries

在Linux的情况下,如果我用关键字“静态”定义“全局”变量,即翻译单元的本地变量,例如,

static int x = 1;  
static myType Z; 

在共享库代码中,是否会为使用该库的每个进程单独实例化?何时会调用它的构造函数?如果对象是全局的,它会有什么不同吗?我的假设是它将为每个进程单独实例化,并且在进程启动时将调用构造函数,但我看到的帖子暗示其他情况。有人可以建议这方面的权威参考吗?

0 个答案:

没有答案