添加/删除函数静态变量会破坏二进制兼容性吗?

Dan*_*ite 5 c++

我必须维护我正在处理的这个C++库的二进制兼容性.

目前,我有这些方面的东西

class Foo
{
    void Bar()
    {
        static bool flag = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

将删除flag破坏二进制兼容性Foo

除了我的编译器目前是VC7.1如果该事项.

seh*_*ehe 0

不。它没有外部可见性。