new-operator 问答列表

仅使用节点的键从二叉搜索树中删除节点

作者:TorusWithSprinkles 提问时间:4/20/2021

我正在添加一些函数/使用使用二叉搜索树的预先编写的程序(客户帐户数据库),并且我正在尝试弄清楚这种删除方法的工作原理和原因: public void deleteCustomer() { Sy...

C++ 中原始 STL 实现中“构造”方法的逻辑理解 [复制]

作者:Mantosh Kumar 提问时间:12/5/2014

这个问题在这里已经有答案了: “放置新”有什么用? (25 个回答) 8年前关闭。 在浏览 Alexander Stepanov 原始 STL(标准模板库)源代码时,我从内存分配器函数文件中遇到了以...

我应该如何编写符合 ISO C++ 标准的自定义新建和删除运算符?

作者:Alok Save 提问时间:8/26/2011

我应该如何编写符合 ISO C++ 标准的自定义和运算符?newdelete 这是极具启发性的 C++ 常见问题解答 Operator 重载及其后续内容 Why should replace def...

为什么 C++ 程序员应该尽量减少使用“new”?

作者:bitgarden 提问时间:6/28/2011

使用 std::list<std::string> 时,我偶然发现了 Stack Overflow 问题 std::string 内存泄漏,其中一条评论是这样说的: 别再用那么多了。我看不出你在任何...

在 JavaScript 中使用 {} 或 new Object() 创建一个空对象?

作者:Jonas Pegerfalk 提问时间:10/31/2008

在 JavaScript 中创建空对象有两种不同的方法: var objectA = {} var objectB = new Object() 脚本引擎处理它们的方式有什么区别吗?有什么理由使...

在 C++ 中调用已删除的构造函数

作者:SNH 提问时间:5/30/2023

class one: public two { public: explicit one (specifier const& use_case); one() = delete; void st...

类型名称后面的括号是否与 new 有区别?

作者:David Read 提问时间:3/7/2009

如果“测试”是一个普通的类,那么两者之间有什么区别吗? Test* test = new Test; 和 Test* test = new Test(); ...

如何确定 C++ 内存是否分配了标量 new 或数组 new

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

我正在努力优化我的 C++ 库中的智能指针。除了内置指针和引用计数之外,指针还有一个布尔值,说明指针是标量还是数组(即,它是用 new 或 new[] 运算符分配的)。然后,该类的析构函数使用此布尔值...

ES6 的 Javascript Object() 与 new Object()

作者:mishar 提问时间:8/28/2023

我看过很多关于 vs 或 vs 的问题,但我想知道 和 之间有什么区别?换句话说,用 vs not 调用构造函数有什么区别?new Objectnew Object()new Object(){}Ob...

为什么我的程序可以访问不属于它的堆内存?[复制]

作者:Ewilipsic 提问时间:11/11/2023

这个问题在这里已经有答案了: 越界访问数组不会出错,为什么? (18 个答案) 为什么这句话:“未定义的行为意味着编译器可以做任何它想做的事”是正确的? (2 个答案) 12天前关闭。 在另一个程序...


共26条 当前第1页