问答列表

std::minmax_element 带有 std::optional 的向量的比较器不正确

作者:Brinck 提问时间:6/20/2023

我在 std::optionals 的结构中有一个结构,我正在尝试在结构中找到最小值和最大值。但是,使用 std::minmax_element 似乎不准确,我不得不拆分比较函数并改用 std::mi...

我可以根据 null 检查 C++ 迭代器吗?

作者:Zebrafish 提问时间:12/28/2016

我在使用向量迭代器时遇到了问题。我在一些地方读到检查空迭代器是不可能的,检查迭代器的常用方法是在搜索后根据 vector.end() 检查它。例如: vector< Animal* > animal...

编译器错误“未分配的指针未分配”仅在 C++ 中使用自定义对象的 foreach 循环时

作者:BrownBear2018 提问时间:10/13/2021

我有一个作业,我构建了自己的字符串类。我制作了几个 MYString 对象并将它们放在一个向量中。当我通过下标运算符访问向量时,我没有问题。但是当我使用 foreach 循环遍历向量时,我得到一个奇怪...

使用 std::vector,为什么 &amp;vec[0] 未定义的行为,而 vec.data() 是安全的?

作者:Zebrafish 提问时间:1/7/2018

我一直在阅读 isocpp.org“链接此处”的常见问题解答,并遇到了以下警告:std::vector std::vector<int> v; auto a = &v[0]; // Is undef...

关于 Copy 构造函数和向量推回方法的错误

作者:gabbar 提问时间:3/19/2021

using namespace std; class test { public: int p; test() { cout << "base" << endl; } test(int...

使用向量时 [] 运算符的问题

作者:Saleh 提问时间:8/28/2021

我正在尝试为 Game 制作一个复制构造函数。在整个复制构造函数中,我必须将一个游戏的元素复制到另一个游戏中。但是,当我尝试访问要复制的游戏内部时,我收到一个错误,说: no operator "[...

尝试打印 2D 矢量时可能导致分割故障的原因

作者:underloaded_operator 提问时间:5/28/2023

这是一个家庭作业问题。我正在处理我的作业,在尝试打印表格时遇到了一些问题。Hash Table 约束: C++11 否或std::mapstd::unordered_map 最小可重复示例 #...

使用 Comparator.nullsFirst 不适用于 reverse()

作者:N.A 提问时间:9/26/2023

我正在尝试按三个值对 Car 进行排序:首先按类型排序,然后在“类型”桶中,我想按价格(从低到最高)对这些值进行排序,然后如果有任何价格相同的值,我想按年龄排序(从最新到最旧)。 但是,有些汽车的价...

我可以可靠地emplace_back没有赋值运算符的类型的向量吗?

作者:really 提问时间:12/23/2022

我在 GCC、Clang 和 MSVC 中进行了一些测试,发现从不对包含的类调用赋值运算符。它仅在发生重新分配时调用 copy 或 move 构造函数。这种行为是否以某种方式得到标准的保证?empla...

使用 ReactJs 进行服务器端重定向

作者:MoPkoBot 提问时间:1/30/2018

出于 SEO 原因,我正在尝试为某些页面发布服务器端重定向。我试图解决的问题是,我的一些页面将被谷歌索引,因此,如果它们被删除或离线,我们希望将它们重定向到不同的页面,而不是显示 404。在服务器端使...


共458条 当前第6页