小编har*_*ibo的帖子

什么时候在C++中使用静态(在未命名的命名空间中)是否合适?

我一整天都在阅读有关未命名命名空间的文章,大多数文章解释了何时应该使用未命名的命名空间而不是static关键字.但是,当使用静态时,我还有一个大问题吗?毕竟它还没有被完全弃用,那么我应该将带有静态函数的头文件放入未命名的命名空间呢?

#ifndef HEADER_H
#define HEADER_H

static int func() {
  ...
}

// versus:

namespace {
  int func() {
    ...
  }
};

#endif // HEADER_H 
Run Code Online (Sandbox Code Playgroud)

或者静态成员函数呢?

问候

c++ static namespaces deprecated

7
推荐指数
2
解决办法
1509
查看次数

标签 统计

c++ ×1

deprecated ×1

namespaces ×1

static ×1