代码之家  ›  专栏  ›  技术社区  ›  xmllmx

为什么libc++不支持在multiset上进行类模板参数推导?

  •  1
  • xmllmx  · 技术社区  · 7 年前
    #include <set>
    
    int main()
    {
        auto coll = std::multiset{ 1, 2, 2, 3, 4, 4, 7 };
    }
    

    上面的代码可以通过 vc++ 2019 和 g++ 9.0 ,但不能由编译 clang++ 8.0 作为 clang++ -std=c++2a -stdlib=libc++ main.cpp

    为什么libc++不支持在multiset上进行类模板参数推导?

    2 回复  |  直到 7 年前
        1
  •  8
  •   Lightness Races in Orbit    7 年前

    因为直到最近 someone to implement it .

    这些特性不会自己编写,不同的项目会优先处理不同的事情。

    当然,您可以自由地加入该项目,并贡献您认为缺少的任何功能!

        2
  •  3
  •   Marshall Clow    7 年前

    这已在即将发布的Clang9版本中实现。