在命名空间范围内应用于类时静态意味着什么?

fre*_*low 5 c++ static class object linkage

我知道static在命名空间范围内意味着"内部联系".现在考虑以下代码:

static class Foo {} foo;
Run Code Online (Sandbox Code Playgroud)

static适用于Foo,foo还是两者兼而有之?

eug*_*che 7

class Foo {}陈述foo变量的类型.static使foo静态.


Naw*_*waz 7

它适用于在类定义之后声明的变量.

在C++中,没有这样的东西static class.只有static对象和static功能.