M 问答列表

0x0037A5C2 project.exe时引发异常: 0xC0000005:访问冲突写入程序末尾的位置0xDDDDDDDD

作者:Polly 提问时间:11/24/2020

我在程序的最后遇到了这个运行时异常,只需创建指定类的实例,所以我认为问题出在构造函数、复制构造函数、复制赋值运算符或析构函数上。在我有限的 cpp 知识范围内,我已经阅读并遵循了三法则。 Sourc...

使用 ifstream 将二进制数据读入结构体

作者:Dan 提问时间:3/5/2014

我正在尝试使用 ifstream 从文件中读取二进制数据。 具体来说,我正在尝试用从文件中读取的数据填充这个“Header”结构: struct Header { char id[16]; i...

通过智能指针固定对象指针成员的赋值

作者:Eduardo 提问时间:6/25/2018

我正在学习有关 C++ 14 中智能指针的更多信息。 考虑以下 MWC: #include <iostream> #include <string> #include <memory> clas...

使用 copy-construcor 将对象推入向量时无法避免复制

作者:Venci 提问时间:10/17/2021

我试图避免复制 和 .但是当我尝试这样做时,我发现自己得到了 3 份副本,原因我真的无法理解。 实际上有助于避免复制,但实际上对它没有任何作用(与本例的工作方式相同)。代码如下:emplace_bac...

如何转置MATLAB表?

作者:CiaranWelsh 提问时间:1/12/2016

我怎样才能翻转一张桌子,使其变成VariableNamesRowNames 即 m0 m1 m10 m11 m12 m13 m14 m2 m3 m4 m5 m6 m7 m8 m9 _____...

从 char 赋值到 char * 使指针中的整数不带大小写

作者:ssjwi_ 提问时间:6/4/2022

我需要制作一个程序,根据输入对任意数量的学生进行计算和评分。我还需要在评分后打印前 3 名学生,并以 Letter 格式显示最终成绩。我想知道我在字母等级中做错了什么,因为这一直作为一个错误弹出:字母...

为什么需要在 c++ 运算符重载中删除内存并分配新内存

作者:Ahmed Salama 提问时间:6/22/2021

我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...

参数类型为“const T &amp;”和类型为“const T&lt;U&gt; &amp;”的复制构造函数之间是否有区别?

作者:QuaternionsRock 提问时间:9/9/2021

从 C++ 11 开始,定义了三个构造函数,这些构造函数大致等同于以下类中的构造函数:std::allocator template<typename T> class allocator { pu...

if 语句中的赋值语句如何作为条件?

作者:SWIIWII 提问时间:5/11/2016

if ((vnd = (struct diam_vnd_t *)g_hash_table_lookup(vendors,vend))) {...} 你能告诉我为什么它是一个赋值而不是括号中的布尔表...

每个派生类的复制构造函数

作者:prestokeys 提问时间:5/3/2022

请考虑以下代码。我希望该函数无需在每个具体派生类型中定义复制构造函数即可工作。 只有当它不是抽象的,但它是抽象的时,它才能以所示的方式在中间类中完成。那么在这种情况下,我该如何让它工作呢?conver...


共22503条 当前第210页