std 相关问题

C ++标准库及其命名空间。与[c ++]结合使用。

删除角色(以及角色)之后的所有内容

我有一个像这样的字符串: std::string string1 = "xjdfhfakdjs%54k34k.-jk34"; 我只需要获取“”xjdfhfakdjs”,但该字符串是动态的,不是硬编码的,所以我不知道它是什么,长度等......

回答 5 投票 0

为什么clear()函数是noexcept而析构函数不是?

我注意到,在分配器感知容器接口中,标准要求clear()成员函数为noexcept,而析构函数则不是。此外,这似乎存在差异...

回答 1 投票 0

使用 std::lower_bound 作为谓词中的第一个 true

假设我们的目标是最小化做某事的总体步骤数,并且在算法实现的范围内,我们发明了 is_possible_in_less_than_k_steps(args, int k); 而且它...

回答 1 投票 0

如何在mdspan中查找元素

如何在 c++23 std::mdspan 中查找元素?假设有一些 2D mdspan。如何找到一个元素并获取它的二维索引? 我想我可以调用 data_handle() 来访问底层数据...

回答 1 投票 0

为什么C++标准库中的列表/树节点使用基类?

在 libstdc++ 和 libc++ 中,列表(例如 list 和forward_list)和其他树的内部节点(至少)由两部分构造:节点基类;以及节点类本身。例如,

回答 1 投票 0

C++“向量”的源代码在哪里? [已关闭]

我正在尝试获取向量源代码以了解标准std或STL向量是如何实现的。 这是出于学习目的。我在哪里可以找到源代码? 甚至其他C++的源代码

回答 4 投票 0

对两个非默认可构造类型的 std::array 求和

如果我想编写一个对两个 std::array 求和的函数,我会这样做: 模板 自动求和(const std::array& a, const std::array&am...

回答 3 投票 0

搜索 int 使用而不是 time_t 的用途

我有一个相当大的c代码库,其中每隔一段时间就会使用int而不是time_t。关于如何处理这个问题的任何好主意。我应该在整个标准库中搜索函数...

回答 2 投票 0

C++ 将两个非默认构造类型的 std::array 相加

如果我想编写一个对两个 std::array 求和的函数,我会这样做: 模板 自动求和(const std::array& a, const std::array&am...

回答 3 投票 0

创建 std::weak_ptr 为数组类型 std::shared_ptr 的索引值?

我有一个很大的数据集,基本上是这样加载的: for(int i=0;i(Object()); //用ptr做事 } 这对于表演来说不太好......

回答 1 投票 0

C++ 标准定义 _Cpp17Destructible_ 是否有一个特征我可以用来检查它?

C++ 标准在 https://eel.is/c++draft/utility.arg.requirements#:Cpp17Destructible:~:text=%5Btab%3Acpp17.destructible%5D 中定义了 Cpp17Destructible 我可以用一个特征来检查 c...

回答 1 投票 0

如何在 C++ 中将 system() 与 std::thread 一起使用

我正在win10平台上写一个C++程序。我需要在第二个线程中启动外部 exe 文件。该外部文件的路径存储在 std::string 对象中。 我先写下以下...

回答 1 投票 0

按对象属性搜索对象向量

我正在尝试找出一种很好的方法来查找向量中某个对象的索引 - 通过将字符串与对象中的成员字段进行比较。 像这样: 查找(向量.开始(),向量.结束(),[对象

回答 4 投票 0

为什么将指针插入 std::map 不起作用?

我想将一个指针作为键和一个指针作为值插入到 c++ std::map 中: 类 PlayerConnectionContainer{ 民众: std::mapplayerConnectionMap;...

回答 1 投票 0

有没有办法从比较谓词中了解容器?

在下面的代码中,值向量包含按索引索引的数据。它对于排序或搜索效果很好,而我必须在比较器中处理一个值(实际上是一对)......

回答 1 投票 0

find() 无法识别我的自定义迭代器

我为简单的文本编辑器编写了一个名为 Text_Iterator 的自定义迭代器。然而,STL 算法(例如 find())不会将其识别为合法的迭代器。 我的代码是: 使用 Line = std::vector<

回答 1 投票 0

C++/STD - 错误:“路径”不可用:在 macOS 10.15 中引入

我正在我的 MacBook M2 Max、MacOS 13.5 Ventura 上构建 QCefView。 这是我的 CMakeLists.txt: cmake_minimum_required(版本3.5) 项目(CEFTest 版本 0.1 语言 CXX) 设置(CMAKE_AUTOUIC ON) 设置(

回答 1 投票 0

错误 LNK2019:使用 vcpkg 中的 llvm 时无法解析的外部符号 __std_max_element_1

我刚刚使用 vcpkg 安装了 llvm 17.0.2#1,构建进展顺利,但现在当我尝试使用它时,出现以下链接器错误: LLVMCore.lib(DataLayout.cpp.obj):错误 LNK2019:无法解析的外部符号

回答 1 投票 0

在std::unordered_map中,如何迭代哈希值?

std::unordered_map 的每个键都有哈希值。获取这些哈希值的方法是什么? 做什么的?评估哈希函数与数据集的相关性。我可以从

回答 1 投票 0

仅移动类型的 std::expected 的这种行为是 MSVC bug 或未定义的行为吗?

在使用 Microsoft Visual Studio 的 MSVC 编译器进行编译时,我的 C++ 代码遇到了一个奇怪的问题,我正在尝试确定它是编译器错误还是未定义的行为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.