stl 问答列表

为什么 STL 如此严重地基于模板而不是继承?

作者:OB OB 提问时间:6/25/2009

我的意思是,除了它的名字,标准模板库(演变成C++标准库)。 C++ 最初将 OOP 概念引入 C。也就是说:你可以根据一个特定的实体的类和类层次结构来判断它能做什么和不能做什么(不管它是如何做的)...

std 中是否有类/结构可以不区分大小写地比较字符串,并且可以用作 std::map 中的 Compare 模板?

作者:Haoshu 提问时间:10/11/2022

要创建一个不区分大小写的键,我们可以定义一个 ,并在定义 .std::mapstringstruct CaseInsensitiveCompareComparemap template<class ...

有没有办法将派生自同一碱基的不同类型的 std::函数存储在单个向量中?

作者:guyus15 提问时间:10/13/2022

我知道以前有人问过这样的问题,但我还没有找到适合我具体情况的答案。 这里是:我正在尝试构建一个事件系统,程序员可以在其中创建事件,这些事件可以由事件管理器广播并由事件侦听器监听。每个事件都派生自一个...

标准库中存在特定标头

作者:fm_ 提问时间:10/17/2022

因此,在阅读了来自这些来源的不同信息后,我感到很困惑:https://en.cppreference.com/w/cpp/header 和 https://www.ibm.com/docs/en/zo...

创建 const std::vector 作为两个 const std::vector 的串联

作者:Manumerous 提问时间:11/9/2022

我想创建一个包含另外两个相同类型的所有元素。由于向量是 我不能使用连接两个 std::vectors 中提到的方法将其与两者逐步连接起来。const std::vectorconst std::vec...

为什么 std::unordered_multiset&lt;T&gt; 的 == 运算符在 T 为指针类型时返回错误的结果?

作者:Software Carpenter 提问时间:11/14/2022

这是一个错误,还是我做错了什么?我已经尝试为指针类型提供哈希和相等函子,但它似乎不起作用。我甚至尝试创建自己的微型模板容器来测试函子。 哈希函子: class CharPtHash { priva...

如何使用两个模板参数重载类方法,以便我可以将 std::function 用作其中之一?

作者:Jr_vv 提问时间:11/23/2022

我需要一些有关使用模板的帮助。 我有这样的代码, 它是包含两个 std::function 对象向量的类,以及一个在其中一个中推送某些函数(bind、lambda 或 functor)的方法: ty...

如何使用 STL 表示 24 小时制?

作者:ulfben 提问时间:11/23/2022

我正在寻找 STL 的解决方案,用于处理“一天中的时间”。我正在做一个简单的单元测试练习,其行为取决于当前时间是早上、晚上还是晚上。 在第一次迭代中,我使用了一个不起眼的整数作为某个“时间对象”的替...

尝试实现用于对地图数据类型进行排序的比较器时出现构建错误?

作者:siva_uchiha 提问时间:12/29/2022

我正在尝试为与 sort() 函数一起使用的地图构建一个比较器。 考虑一个名为 right 的 map 对象,其 ID 和 coordinates 作为基本成员。我正在尝试用欧几里得距离对这个物体的元...

如何将模板类型(std::array 或 std::vector)传递给模板参数

作者:Nelsen Edbert Winata 提问时间:1/6/2023

我有一个函数模板,其中函数的返回类型是模板参数。根据 https://en.cppreference.com/w/cpp/language/template_argument_deduction,我们...


共161条 当前第10页