gpt4 book ai didi

c++ - 静态成员变量和命名空间变量有什么区别?

转载 作者:行者123 更新时间:2023-11-30 01:58:19 28 4
gpt4 key购买 nike

<分区>

1和2有什么区别?

1:

namespace Foo {
int bar;
}

2:

class Foo {
public:
static int bar;
}

如果 bar 是一个函数,那么不同之处在于 static class member 可以访问类 private 成员。

但有时我们只需要存储一个常量。然后我们有一个选择。

这两者有什么区别吗?

选择一个而不是另一个的原因是什么。

我已经搜索过了,令我惊讶的是网上还没有答案。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com