std 相关问题

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

如何反转模板依赖关系?

如果我想制作一个通用类模板ResourceManager,它调用序列化函数(或模板)来序列化其内容,如何使对下面的序列化的调用可编译? 我不想

回答 1 投票 0

为什么 C++17 标准不允许将字符串转换为布尔值?

根据 cppref,std::from_chars 可以将字符串转换为整数。在 C++ 中,bool 是整型。所以我认为下面的代码是直观且富有表现力的: 自动 const sv = "true"sv; 一个...

回答 1 投票 0

drake 与 OpenSUSE 的集成 - 错误:无法转换 std::string_view

我正在尝试在 OpenSUSE Leap 15.4 中从源代码构建 drake。我有一个存储库,用于记录我的进度。 我快到了。我必须在 10500 个步骤中构建约 9500 个步骤。 这可以看作是一个foll...

回答 1 投票 0

std::stringstream::flush() 应该做任何事情吗?

std::ostream有一个flush()方法,它: 将未提交的更改写入底层输出序列。 这对于 std::stringstream 意味着什么?如果我没理解错的话,那就意味着……

回答 1 投票 0

std::set begin() 和 std::set 迭代器之间的距离(O(logn))

我需要找到 std::set 中元素的索引。该索引可以可视化为迭代器距开头的距离。 一种方法可以是: for(int i = 0, set::迭代器 it = s....

回答 5 投票 0

C++ - STD 正则表达式在长多行匹配期间在 MSVC 中崩溃

我正在尝试使用 std::regex 从源文件中提取 /* ... */ 样式注释。但是“regex_search”有时会在跨越多行的长匹配上崩溃(未处理的异常)。 性病示例...

回答 3 投票 0

为什么我收到 string does not name a type 错误?

游戏.cpp #包括 #包括 #包括 #include“游戏.h” #include“board.h” #include“piece.h” 使用命名空间 std; 游戏.h #ifndef GAME_H #定义GA...

回答 5 投票 0

使用字符串与字符数组时性能差异有多大?

我有以下代码: 字符 fname[255] = {0} snprintf(fname, 255, "%s_test_no.%d.txt", baseLocation, i); 与 std::string fname = 基本位置 + “_test_no”。 + std::to_string(i) + ".txt"; 哪...

回答 4 投票 0

如何使用 std 合并/计算 std:array 中相邻的 1?

假设我有一个 std:array 例如: 0 1 1 1 0 1 1 0 我想使用 std (如果可能)在 c++11 中执行此操作: 相邻 1 的和 删除求和值 将0转变为1 所以得到这个结果...

回答 1 投票 0

如何获取最接近的覆盖当前无符号类型所有范围的有符号类型?

在模板中,我有一个索引类型(IndexType),它是无符号类型,需要为偏移量创建一个成员,它可以为负数,但应包含初始无符号t的所有范围...

回答 1 投票 0

clang++ -stdlib=libc++ 导致未定义的引用

为什么在使用 clang 和 libc++ 时出现以下链接器错误: $ clang++ -stdlib=libc++ po.cxx -lpoppler /tmp/po-QqlXGY.o:在函数“main”中: po.cxx:(.text+0x33): 未定义的引用...

回答 3 投票 0

为什么 std::stoi 和 std::array 不能用 g++ c++11 编译?

过去几个月我一直在学习 C++ 并使用终端。我的代码使用 g++ 和 C++11 编译并运行良好,但在过去几天里它开始出现错误并且......

回答 1 投票 0

是否可以将 [[no_unique_address]] 与非 POD 类型一起使用?

使用属性 [[no_unique_address]] 用于普通旧数据 (POD) 数组(如“std::size_t[]”),零结构大小的模板专业化可能与索引成员一样小,而不是

回答 1 投票 0

如何在我的 dll 接口或 ABI 中使用标准库 (STL) 类?

之前有一些关于导出包含与 Visual Studio 警告 C4251 相关的 stl 类的类的问题:这个问题或者这个问题。 我已经读过excel了...

回答 1 投票 0

当班级成员的出席是可选的时,如何统一访问班级成员?

处理大量数据(千兆字节)我使用数据数组的索引。由于访问数据可能会导致缓存效率低下,因此我想将数组中的一些数据与索引一起缓存......

回答 1 投票 0

如何访问模板参数?

如果我需要知道使用它的其他模板中的模板参数,我如何访问它们? 下面使用 constexpr static size_t data_size 的方法是推荐的方法还是有...

回答 1 投票 0

如何 std::round 加倍,但在中途情况下舍入为零?

我面临的情况是需要将 0.5 和 -0.5 舍入为 0。所以我检查了各种文档 - 通用 C++ 方法似乎总是与 0 相差 0.5。 https://en.cppreference.com/w/cpp/

回答 1 投票 0

Python 标准库的 C / C++ 等效项

我严重依赖Python的标准库,无论是有用的数据结构和操纵器(例如集合和itertools)还是实用程序(例如optparse、json和日志记录),以跳过

回答 6 投票 0

std::chrono::duration 的默认时钟类型是什么?

我看到有两种不同的时钟类型,steady_clock(单调时钟)和system_clock(挂钟)。如果我使用 std::chrono::duration 等待一段时间,例如: cv.wait_for( 锁, std::chrono::

回答 1 投票 0

std::execution::par 不会生成线程

我正在尝试并行处理向量中包含的问题。为此,我想首先尝试避免 std::thread,因为 std 提供了并行执行方法,这些方法...

回答 1 投票 0

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