C++11 数组初始化不会调用复制构造函数
作者:Brian Rodriguez 提问时间:4/4/2015
我正在制作一个小类,它使用一个按其大小模板化的数组。这里有一些代码... .hpp 文件 template <size_t N> class KeyCombinationListener { pu...
STDarray 问答列表
作者:Brian Rodriguez 提问时间:4/4/2015
我正在制作一个小类,它使用一个按其大小模板化的数组。这里有一些代码... .hpp 文件 template <size_t N> class KeyCombinationListener { pu...
作者:sparrow 提问时间:6/5/2023
std::array 无法为特定数据列表自动初始化: static constexpr auto k_strap4_function_setting = std::array{0xf0000000...
作者:user19117411 提问时间:7/10/2023
在二元搜索算法中,我们将 mid 设置为: mid = (start + end)/2,与 mid = start/2 + end/2,也等于 mid = 开始 + (结束 - 开始)/2 但...
作者:digito_evo 提问时间:4/22/2023
这个问题在这里已经有答案了: 容器 std::array 的列表初始化需要双括号 (1 个答案) 为什么在定义一对数组时需要额外的一对大括号? (1 个回答) 为什么在 C++14 中初始化对数组仍然...
作者:ander 提问时间:8/9/2023
我正在编写一些数字C++,其中两者都用于代码的性能关键部分。我最好在调试模式下进行范围检查,以清除任何潜在的越界访问,但在发布版本中不提供开销。std::vectorstd::arrayoperato...
作者:Urwald 提问时间:10/17/2023
我有一个函数,它采用给定的大小std::arrayN void func(std::array<int,3> x) { // do something } int main() { func(...
作者:Jabberwocky 提问时间:8/8/2023
我即将将许多旧的 C++ 代码转换为更现代的 C++。 该代码中有许多原始的 2D 数组,例如: Foo bar[XSIZE][YSIZE]; 我将用 std::array<std::arr...
作者:Ben 提问时间:7/11/2023
如果我用大括号构造一个并赋予它少于 items 的,这些项目是否为零初始化?(或者它们是否默认初始化?如果我给它零个项目(即 ),那么我相信它零初始化所有元素。std::array<T, N>N= {...
作者:all_caps 提问时间:8/15/2023
这个问题在这里已经有答案了: 这个版本的 sort() 是什么版本,它需要一个容器而不是两个迭代器? (4 个答案) 2个月前关闭。 我需要对 进行排序,但我无法弄清楚如何使用该函数来做到这一点,因...
作者:bradgonesurfing 提问时间:3/27/2023
这个问题在这里已经有答案了: 如何使用 sfinae 来选择构造函数?[复制] (5 个答案) 8个月前关闭。 如果我使用 c++20 概念编写简单类 #include <array> #inc...