问题标签 [new-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 除了分配和 ctor 调用之外,C++ new 运算符还有什么作用?
new
除了分配内存和调用构造函数之外,操作员还做了哪些其他事情?
c++ - 关于 C++ 中自定义对象的构造函数/析构函数和 new/delete 运算符
假设我有一个我自己创建的链接列表。它有自己的析构函数,可以释放内存。此链接列表不会重载 new 或 delete。
现在,我正在尝试创建一个所述链接列表的数组(如果我理解正确,则打开散列)。然后我在这个开放散列类的构造函数中分配必要的内存。在构造函数中调用的 new 运算符足以正确地为数组分配内存,对吧?我不确定,因为我没有为 Linked List 类重载 new 。
另外,假设我的链接列表数组被称为元素,我可以在析构函数中写“删除 [] 元素”吗?这会为数组中的每个元素调用析构函数并正确释放内存吗?
最后,如果我的两个假设都是正确的(即,我不必重载 new 和 delete 就可以将它们与我的自定义类一起使用),那么重载这些运算符有什么意义呢?
java - 在 Infragistics Wingrid 中添加新列
我在我的应用程序中使用 Infragistics wingrid。我已经为我的 wingrid 分配了一个数据源。现在我想在特定位置添加一个新列。
谁能告诉我如何执行?
问候,萨万。
c++ - 这是动态内存分配吗?
简单的问题:我必须delete
还是delete []
c
?语言重要吗?
c++ - 结构数组和新/删除
我有一个这样的结构:
假设我想“删除”一个项目,如下所示:
后来我在同一个地方创建了一个新项目:
我还需要打电话delete[]
来清理吗?还是因为items[]
在编译之前知道数组的边界,所以不需要这样做?
将该指针设置为 NULL 有效还是我应该在那里调用 delete?
c# - 如果打算隐藏,请使用新关键字
我有以下代码片段在 VS2008 中生成“如果有意隐藏则使用新关键字”警告:
基类中的Foo()
函数受到保护,我想通过将其放入包装类中来将其公开给单元测试,仅用于单元测试的目的。即包装类不会用于其他任何事情。所以我有一个问题是:这是公认的做法吗?
回到new
警告。为什么在这种情况下我必须新的覆盖功能?
vb.net - VB.NET 暗淡与新
以下构造之间有什么区别?为什么偏爱一个而不是另一个?
第一:
第二:
任何帮助,将不胜感激。
谢谢你。
编辑- 我更正了一些代码。“ReDim”应该是“Dim”。
c++ - new 在堆栈而不是堆上(如 alloca 与 malloc)
有没有办法使用关键字在堆栈(ala )而不是堆( )new
上分配?alloca
malloc
我知道我可以自己破解,但我不想这样做。
c# - 分配事件的区别是什么……正确的方法?
你能告诉我这些附加事件处理程序的方法有什么区别吗?