STDarray 问答列表

C++11 数组初始化不会调用复制构造函数

作者:Brian Rodriguez 提问时间:4/4/2015

我正在制作一个小类,它使用一个按其大小模板化的数组。这里有一些代码... .hpp 文件 template <size_t N> class KeyCombinationListener { pu...

std::array 无法为特定数据列表自动初始化

作者:sparrow 提问时间:6/5/2023

std::array 无法为特定数据列表自动初始化: static constexpr auto k_strap4_function_setting = std::array{0xf0000000...

二进制搜索中的 [start/2 + mid/2] 和 [(start + mid)/2] 有什么区别?

作者:user19117411 提问时间:7/10/2023

在二元搜索算法中,我们将 mid 设置为: mid = (start + end)/2,与 mid = start/2 + end/2,也等于 mid = 开始 + (结束 - 开始)/2 但...

错误:“std::array&lt;std::counting_semaphore&lt;1&gt;, 4&gt;”的初始值设定项过多 [重复]

作者:digito_evo 提问时间:4/22/2023

这个问题在这里已经有答案了: 容器 std::array 的列表初始化需要双括号 (1 个答案) 为什么在定义一对数组时需要额外的一对大括号? (1 个回答) 为什么在 C++14 中初始化对数组仍然...

在调试模式下使用 std::vector 和 std::array 检查运算符 [] 的范围

作者:ander 提问时间:8/9/2023

我正在编写一些数字C++,其中两者都用于代码的性能关键部分。我最好在调试模式下进行范围检查,以清除任何潜在的越界访问,但在发布版本中不提供开销。std::vectorstd::arrayoperato...

函数调用中 std::array 中元素的确切数量

作者:Urwald 提问时间:10/17/2023

我有一个函数,它采用给定的大小std::arrayN void func(std::array<int,3> x) { // do something } int main() { func(...

使用 std::array 声明 2D(甚至更高维度)数组的便捷方法

作者:Jabberwocky 提问时间:8/8/2023

我即将将许多旧的 C++ 代码转换为更现代的 C++。 该代码中有许多原始的 2D 数组,例如: Foo bar[XSIZE][YSIZE]; 我将用 std::array<std::arr...

构造一个“std::array”,其中包含的元素少于其可以容纳的元素?

作者:Ben 提问时间:7/11/2023

如果我用大括号构造一个并赋予它少于 items 的,这些项目是否为零初始化?(或者它们是否默认初始化?如果我给它零个项目(即 ),那么我相信它零初始化所有元素。std::array<T, N>N= {...

如何使用 std::sort 和 std::array?[复制]

作者:all_caps 提问时间:8/15/2023

这个问题在这里已经有答案了: 这个版本的 sort() 是什么版本,它需要一个容器而不是两个迭代器? (4 个答案) 2个月前关闭。 我需要对 进行排序,但我无法弄清楚如何使用该函数来做到这一点,因...

如何在 c++17 中禁用过于通用的转发构造函数并延迟复制构造函数 [duplicate]

作者:bradgonesurfing 提问时间:3/27/2023

这个问题在这里已经有答案了: 如何使用 sfinae 来选择构造函数?[复制] (5 个答案) 8个月前关闭。 如果我使用 c++20 概念编写简单类 #include <array> #inc...


共20条 当前第1页