标签: c++ c linux shared-libraries
在Linux的情况下,如果我用关键字“静态”定义“全局”变量,即翻译单元的本地变量,例如,
static int x = 1; static myType Z;
在共享库代码中,是否会为使用该库的每个进程单独实例化?何时会调用它的构造函数?如果对象是全局的,它会有什么不同吗?我的假设是它将为每个进程单独实例化,并且在进程启动时将调用构造函数,但我看到的帖子暗示其他情况。有人可以建议这方面的权威参考吗?