logo
  • 教程列表
  • SO官方文檔
  • 名稱空間
    • 什麼是名稱空間
    • 引數依賴查詢
    • 副檔名稱空間
    • 使用指令
    • 製作名稱空間
    • 未命名的匿名名稱空間
    • 緊湊的巢狀名稱空間
    • 內聯名稱空間
    • 名稱空間別名
    • 別名長名稱空間
    • 別名宣告範圍
  1. StackOverflow 文件
  2. C++ 教程
  3. 名稱空間
  4. 緊湊的巢狀名稱空間

緊湊的巢狀名稱空間

Created: November-22, 2018

Version >= C++ 17

namespace a {
  namespace b {
    template<class T>
    struct qualifies : std::false_type {};
  }
}

namespace other {
  struct bob {};
}

namespace a::b {
  template<>
  struct qualifies<::other::bob> : std::true_type {};
}

你可以使用 namespace a::b 從 C++ 17 開始一步輸入 a 和 b 名稱空間。

  • 內聯名稱空間
  • 未命名的匿名名稱空間

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明