use*_*538 8 c++ static global inline c++17
考虑一下,在头文件中声明了全局变量(不是静态类成员!):
inline static int i{};
Run Code Online (Sandbox Code Playgroud)
对于我测试过的几个编译器来说,它是有效的构造,并且实验证明,尽管也将其声明为内联的,但它们将在不同的转换单元中创建多个不同的对象(这意味着该变量中仅一个实例必须存在于程序中)。那么,static关键字比inline在这种情况下具有更高的优先级吗?