新运算符 问答列表

为什么使用“new”会导致内存泄漏?

作者: 提问时间:1/13/2012

我首先学习了 C#,现在我开始学习 C++。据我了解,C++ 中的运算符与 C# 中的运算符不同。new 您能解释一下此示例代码中内存泄漏的原因吗? class A { ... }; struct...

C++:指向特定大小的物体的“合适对齐”是什么?

作者:matthias_buehlmann 提问时间:9/6/2020

操作员的文档新说 需要此函数才能返回适当对齐的指针,以指向所请求大小的对象。 合适对齐的定义是什么?返回特定尺寸的合适对齐方式吗?std::malloc...

具有堆内存分配的类,2 个实例共享一个指针(未分配要释放的指针)

作者:Martian 提问时间:10/6/2020

我需要一些围绕 C++ 动态数组的包装器,因此具有以下属性的类: class Dyn_array { std::string name; int length; int* head; } ...

动态内存分配导致 SIGSEGV(信号:分段违规),尝试使用 malloc 和 free

作者:D. Sikilai 提问时间:11/19/2020

我正在用 c++20 (Mingw-w64 clion) 创建一个数学数据结构,由于它的容量和大小,我可以将其部分从内存卸载到存储,反之亦然。在学习如何使用内存时,我测试了一个特定的代码,据我所知它应...

我可以在不同的重定向上混合使用 new 和 malloc 吗?

作者:Sreeraj Chundayil 提问时间:8/2/2021

这种行为是未定义的,我混合了两者?newmalloc int main() { int ***arr = new int**[1]; arr[0] = static_cast<int**>(ma...

malloc.c:2379:sysmalloc:断言...失败

作者:Top_Waifu 提问时间:11/5/2020

我目前正在编写一个使用 Heap 类的程序,以查找数组部分(部分的大小为 k)中的最大值,该数组在数组中移动,直到到达末尾。它压垮了数据集: 3 1 2 3 1 with misstake: mall...

使用 C++ MPI Iprobe 单元化局部变量“buf”

作者:Юрий Дзбановский 提问时间:10/10/2021

我是 C++ 和 MPI 的新手。接到任务并阅读了很多。我仍然相信我正确地编写了所有内容,但仍然无法执行而不会出现任何错误。我的代码: #include <iostream> #include <m...

我应该总是在 C++ 中使用 new 运算符而不是 malloc 函数吗?[复制]

作者:Bhavik Sathvara 提问时间:8/24/2022

这个问题在这里已经有答案了: 在什么情况下使用 malloc 和/或 new? (20 个答案) 去年关闭。 这篇文章是去年编辑并提交审核的,但未能重新打开该帖子: 原始关闭原因未解决 stru...

带有新键的打字稿箭头函数对象不会出现任何错误

作者:Lasitha Lakmal 提问时间:8/16/2023

在我的打字稿代码中,当我使用 new 关键字创建 Arrow 函数对象时,我没有收到任何错误。现在我知道根据文档,您不能使用 new 关键字从 Arrow 函数创建对象。但是为什么我现在会遇到任何错误...

为具有成员向量 C++ 的类类型的变量分配 new 内存

作者:UncleBlobBiggestFan 提问时间:11/16/2023

想象一下,你在 C++ 中有一个这样的类: class Class { public: int m_intNumber; std::vector<int> m_vecVector; } ...


共10条 当前第1页