为什么需要在 c++ 运算符重载中删除内存并分配新内存
作者:Ahmed Salama 提问时间:6/22/2021
我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...
alloca 问答列表
作者:Ahmed Salama 提问时间:6/22/2021
我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...
作者:BillyKlebitz 提问时间:10/24/2021
这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 2年前关闭。 当我使用包含分配内存的类 B 向量时,会发生双重释放错误。 class B { public: std::stri...
作者:Joel 提问时间:12/16/2022
我正在使用 C++ 在 Visual Studio 2022 中创建一个吃豆子游戏。对于这个游戏,我有一个类“Map”来从文本文件加载地图并渲染它。我将文本文件中的数据保存在我的 Map 类中。我现在...
作者:ceolorenso 提问时间:1/28/2023
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 10个月前关闭。 改进此问题 最近,我开始从...
作者:Josh Olson 提问时间:9/2/2023
我从类 Employee 中分配了一个变量 e3,它接受 2 个字符串(名字、姓氏)和一个双精度字符串。我遇到的挑战是,当我只期望双精度时,我在双精度参数中插入了一个“-”减号。 我使用 Visua...
作者:Anurag Vohra 提问时间:3/1/2023
这个问题在这里已经有答案了: 如何正确释放新放置分配的内存? (4 个答案) 9个月前关闭。 这是我在实际代码中面临的问题的最小工作示例。 #include <iostream> namespa...
作者:user1079505 提问时间:5/8/2023
这个问题在这里已经有答案了: 如何将指针变量作为引用参数传递? (2 个答案) 7个月前关闭。 如果我无权访问原始指针 x,如何删除声明的数组?假设,我知道数组大小。new 例如,如果我编写以下代...
作者:Eminion 提问时间:7/5/2023
这个问题在这里已经有答案了: 如何正确比较 C 语言中的字符串? (11 个回答) 5个月前关闭。 所以,我正在尝试制作一个基于文本的游戏来帮助人们学习 linux,我正在努力做到这一点,如果你的名...
作者:Vaibhav 提问时间:6/20/2009
alloca()在堆栈上分配内存,而不是在堆上分配内存,如 的情况。因此,当我从例程中返回时,内存被释放了。所以,实际上这解决了我释放动态分配内存的问题。释放通过分配的内存是一个令人头疼的问题,如果以...
作者:Windroz 提问时间:9/18/2023
我有这个学校作业,我们得到了一些代码来修改。我遇到的部分是截断动态分配的字符串。我们正在编写一个函数,其中我们接受指向字符串的指针和字符串的新长度(作为 int)。 void dstring_tru...