进程之间是否只有一个静态变量或每个进程都有自己的静态变量?
Is there only one static variable between processes or each has its own?
我已经声明了一个静态变量,并且在两个进程中使用了这个静态变量。
进程之间是只有一个静态变量还是每个进程都有自己的?
我专注于多进程,而不是静态变量语法
Is there only one static variable ...
取决于上下文。
如果它是静态成员或块范围内的静态变量那么是的,只有一个实例。
如果它是命名空间范围内的静态变量,则该变量的实例数与使用该变量的翻译单元数一样多。
... between processes or each has its own?
C++语言没有进程的概念。因此,语言中不存在进程间共享变量这样的东西。当我在上一部分中说“只有一个实例”时,它实际上意味着“每个进程只有一个实例”。
我已经声明了一个静态变量,并且在两个进程中使用了这个静态变量。
进程之间是只有一个静态变量还是每个进程都有自己的?
我专注于多进程,而不是静态变量语法
Is there only one static variable ...
取决于上下文。
如果它是静态成员或块范围内的静态变量那么是的,只有一个实例。
如果它是命名空间范围内的静态变量,则该变量的实例数与使用该变量的翻译单元数一样多。
... between processes or each has its own?
C++语言没有进程的概念。因此,语言中不存在进程间共享变量这样的东西。当我在上一部分中说“只有一个实例”时,它实际上意味着“每个进程只有一个实例”。