问答列表

如何为更新二进制字符串问题生成强测试用例

作者:Son Giang 提问时间:8/10/2023

问题:我有一个长度为 N 和 Q 查询的二进制字符串 S: 查询 1:将字符串 S 的所有元素从索引 u 更新为索引 v 以等于 x(其中 x 为 0 或 1)。 查询 2:检查 S[x..y] ...

为什么这会调用默认构造函数?

作者:fredoverflow 提问时间:7/27/2012

struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer ...

基于范围的“for”循环是否弃用了许多简单的算法?

作者:fredoverflow 提问时间:1/10/2013

算法解决方案: std::generate(numbers.begin(), numbers.end(), rand); 基于量程的for环路解决方案: for (int& x : numbe...

谁能给我一个如何在C++中正确使用“三巨头”的例子?[复制]

作者:Jota 提问时间:3/8/2011

这个问题在这里已经有答案了: 12年前关闭。 可能的重复: 什么是三法则? 嗨,我一直在阅读有关该主题的信息,许多网站告诉我为什么我需要 ctor、copy ctor 和 dtor。但是我很难找到...

不同类型的 C++ 模板错误

作者: 提问时间:4/26/2013

我需要从以下内容中找到所有可能的错误,至少三个错误。 template<typename A, typename B, typename C> C myfunction(const A& a, co...

用于动态多维数组错误的 C++ 重载赋值运算符

作者:Brogrammer 提问时间:7/4/2015

我在使用动态数组重载 = 运算符时遇到了问题。这就是我目前所拥有的。另外,我知道我还没有编写析构函数或构造函数,但我需要先关注这个运算符: 在我的头文件中: #ifndef fasdf_dynn_...

移动赋值运算符、移动构造函数

作者:bigcodeszzer 提问时间:2/9/2016

我一直在试图确定 5 法则,但网上的大多数信息都过于复杂,而且示例代码也不同。 甚至我的教科书也没有很好地涵盖这个话题。 移动语义: 撇开模板、右值和左值不谈,据我了解,移动语义很简单: in...

C++ 零法则:多态性删除和unique_ptr行为

作者:Arun 提问时间:4/8/2014

在最近的重载日志中,主题为“强制执行零规则”,作者描述了我们如何避免编写五运算符规则,因为编写它们的原因如下: 资源管理 多态性缺失 这两者都可以通过使用智能指针来解决。 在这里,我对第二部分特...

零规则与基类析构函数

作者:Nico Schlömer 提问时间:1/2/2017

我有一个基类和一个派生类,我希望编译器为我自动生成移动构造函数和移动赋值运算符。遵循零法则,我将所有内存管理留给编译器,只使用 2 级类(没有原始指针、数组等):BaseD #include <io...

当使用模板类制作自定义向量时,我应该如何处理析构函数?

作者:Hashnut 提问时间:6/10/2022

我尝试使用模板类制作自定义 Vector 类。 我希望我可以把我的放到一个变量中。至少这是我所希望的......但它在析构函数代码处不断崩溃。Vector<int>Vector<Vector<int...


共1953条 当前第21页