为什么允许 std::initializer_list 不指定大小并同时分配堆栈?
作者:glades 提问时间:5/25/2022
我从这里了解到不需要分配堆内存。这对我来说很奇怪,因为您可以在不指定大小的情况下接收对象,而对于数组,您始终需要指定大小。尽管初始值设定项在内部的列表几乎与数组相同(如帖子所示)。std::initi...
STD 问答列表
作者:glades 提问时间:5/25/2022
我从这里了解到不需要分配堆内存。这对我来说很奇怪,因为您可以在不指定大小的情况下接收对象,而对于数组,您始终需要指定大小。尽管初始值设定项在内部的列表几乎与数组相同(如帖子所示)。std::initi...
作者:Jonghyun 提问时间:6/20/2022
我想删除“m_list”中的元素 但是此代码出现错误“没有匹配函数用于调用 list::erase” 例如) std::list<std::list<Myclass *>::iterator> ...
作者: 提问时间:6/22/2022
我正在尝试将 a 转换为十六进制,然后将其转换为 .wchar_tstd::string 这是我的代码: #ifdef _DEBUG std::clog << wchar << std::end...
作者:Optimus1 提问时间:6/23/2022
这个问题在这里已经有答案了: 为什么没有更多的迭代器随机访问? (3 个答案) 提供运算符+或运算符到双向迭代器有什么缺点吗? (1 个回答) 按索引访问的 STL deque 是 O(1) 吗? (...
作者:Raymund Hofmann 提问时间:6/24/2022
将编译器资源管理器与以下功能一起使用: #include <iostream> #include <memory> struct test { test(int i) { std::cout...
作者:Cosmo 提问时间:6/23/2022
根据 C++ 的 Compare 要求,任何类型函数都应该返回一些东西,即如果第一个参数小于第二个参数,否则。这个命名要求用于许多标准算法,例如 、 、 等。然而,他们中的许多人需要判断两个元素是否“...
作者:Deep Learner 提问时间:6/24/2022
我正在尝试使用 std::string 将字符串从 std::string 转换为 std::wstring"pokémon" std::wstring wsTmp(str.begin(), str...
作者:nikolaj 提问时间:6/24/2022
我需要使用打包的结构来解析传入的数据。我还有一个 std::optional 值,我想为其中一个结构成员分配值。但是,它失败了。我想我理解这个问题,基本上引用与内存宽度不一致的变量可能是一件坏事。 ...
作者:Sengiley 提问时间:6/25/2022
给定一个 std::vector,例如 ints std::vector vec{10, 20, 30} 如何选择除给定索引之外的所有项目,例如结果int i=1 std::vector {10...
作者:infinitezero 提问时间:6/27/2022
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 改进此问题 我有一个复杂结构的向量(这里)。我现在想将...