相关疑难解决方法(0)

未命名/匿名命名空间与静态函数

C++的一个特性是能够创建未命名(匿名)命名空间,如下所示:

namespace {
    int cannotAccessOutsideThisFile() { ... }
} // namespace
Run Code Online (Sandbox Code Playgroud)

您会认为这样的功能是无用的 - 因为您无法指定命名空间的名称,所以无法从外部访问其中的任何内容.但是这些未命名命名空间可以在它们创建的文件访问,就好像你有一个隐含的using子句.

我的问题是,为什么或何时使用静态函数会更好?或者他们基本上是两种做同样事情的方式?

c++ namespaces

486
推荐指数
8
解决办法
20万
查看次数

静态阶级现实生活的意义

我在static关键字上读了很多,我只找到了静态变量,静态函数,但是没有静态类的讨论,请你解释一下这个.

  • 为什么我们在c ++中使用静态类?
  • 为什么我们介绍这种类?
  • 给出静态类的物理意义?
  • 给出静态类的真实例子?
  • 如果有任何限制,那么告诉我什么?

我在等你的回复.提前致谢.

c++ oop static class

-1
推荐指数
1
解决办法
929
查看次数

标签 统计

c++ ×2

class ×1

namespaces ×1

oop ×1

static ×1