無名名前空間

そのファイル内でのみ有効な定数などを定義することができる。

不用意なstatic定数の乱発を避けられるメリットがある。

namespace{
  constexpr int HOGE{123};
}

int main(){
  std::cout << HOGE << endl;
}

参考:https://marycore.jp/prog/cpp/unnamed-namespace/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です