标准库 问答列表

如何使用 std::sort 对静态初始化的二维数组进行排序?

作者:Xiaotian Hong 提问时间:7/8/2022

我初始化了一个二维数组 (),我想按如下方式对其进行排序:n rows * 2 colsstd::sort // before std::sort 4 6 3 3 2 3 // after std...

将成员从 vector<Class> 复制到 vector 的最佳方法<Member_Type> [已关闭]

作者:infinitezero 提问时间:6/27/2022

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 改进此问题 我有一个复杂结构的向量(这里)。我现在想将...

从 std::vector 中选择除一个具有给定索引的元素之外的所有元素?

作者:Sengiley 提问时间:6/25/2022

给定一个 std::vector,例如 ints std::vector vec{10, 20, 30} 如何选择除给定索引之外的所有项目,例如结果int i=1 std::vector {10...

为什么 std::reverse_iterator 比直接迭代器慢?

作者:anton_rh 提问时间:5/14/2022

我注意到在取消引用之前总是递减内部迭代器的副本:std::reverse_iterator _GLIBCXX17_CONSTEXPR reference operator*() const { _...

从 C 文件调用 C++ 标准头文件 (cstdint)

作者:LPo 提问时间:5/10/2022

我有一个用 C++ 编写的外部库,例如 外部.h #ifndef OUTPUT_FROM_CPP_H #define OUTPUT_FROM_CPP_H #include <cstdint> e...

如何使用具有unordered_set的队列作为基础容器

作者:Alexander Soare 提问时间:3/15/2022

我有一个包含一组 .对于此数据结构,我需要两个重要属性:std::pair<int, int> 我可以快速检查设置成员资格。 先进先出 因此,作为一名拥有 cppreference.com 的C+...

boost::p roperty 树的任何标准库实现

作者:Mayank Jha 提问时间:1/24/2020

除了“boost/property_tree”之外,还有其他选择吗? 实际上,我正在尝试删除C++的所有boost实现并使用标准库函数。 我已经能够找到其他一些提升 C++ 实现的替代方案,但对于属...

std::condition_variable 的布尔谓词是否应该在 C++ 中是可变的?

作者:Ronen 提问时间:1/27/2022

我听到了这么多相互矛盾的答案,现在我不知道该怎么想。 公认的知识是,为了在 C++ 中以线程安全的方式共享内存,需要将 volatile 与 std::mutex 一起使用。 基于这种理解,我一直在...

为什么 Go stdlib 使用互斥锁来读取上下文的错误字段?

作者:Ivan Velichko 提问时间:7/17/2022

Go 标准库中有许多接口的底层实现。例如,和上下文由未公开的类型支持,该类型本质上只是使用一些存根方法(证明)。同样,每次调用都会返回该类型的实例,该实例已经是具有一堆互斥锁保护属性(proof)的正...

将指针存储在 C++ 标准库容器中

作者:Max Paython 提问时间:12/13/2021

我正在实施一个项目,在一个需要我创建数亿个对象的环境中。我将这些字符串存储在多个容器中,因此这些对象的计数(复制)成倍增加,这对我的程序来说是一个巨大的瓶颈。std::string 我正试图想出一个...


共88条 当前第8页