1922得票17回答
在JavaScript中,“new”关键字是什么?

JavaScript中的new关键字在初次遇到时可能会让人感到困惑,因为人们往往认为JavaScript不是面向对象编程语言。 它是什么? 它解决了哪些问题? 什么情况下使用它是适当的,什么情况下不是?

1111得票8回答
类型名称后面的括号对new有影响吗?

如果“Test”是一个普通类,下面两种写法有什么区别:Test* test = new Test; 并且Test* test = new Test();

987得票19回答
为什么C++程序员应该尽量减少使用'new'?

我偶然发现了一个Stack Overflow问题Memory leak with std::string when using std::list<std::string>,其中一条评论说: 不要过度使用new。我看不出你在任何地方为什么使用new。在C++中,您可以通过值创建对...

595得票20回答
何时使用malloc和/或new?

C++有多种分配和释放数据的方式。我知道使用malloc时应该用free来释放内存,而使用new操作符时应该与delete搭配使用。如果混合使用这两种方法(例如调用free()释放由new操作符创建的对象),那么将是一个错误。但是在实际编程中,我不清楚什么情况下应该使用malloc/free以...

515得票25回答
“placement new” 有哪些用途?

这里有人使用过C++的“定位new”吗?如果使用过,是用来做什么的?在我看来,它似乎只对内存映射硬件有用。

479得票17回答
传递参数给C#泛型new()的模板类型

当向列表中添加元素时,我试图通过其构造函数创建类型为T的新对象。 我得到了一个编译错误:错误消息如下: 'T':在创建变量实例时无法提供参数 但是我的类确实有构造函数参数!怎样才能让它工作呢? public static string GetAllItems<T>(.....

421得票10回答
用{}或new Object()在JavaScript中创建一个空对象?

在 JavaScript 中,创建一个空对象有两种不同的方式:var objectA = {} var objectB = new Object() 脚本引擎在处理它们时有区别吗?有没有使用一个而不是另一个的原因? 同样,也可以使用不同的语法创建空数组:var arrayA = [] var...

391得票15回答
使用"Object.create"代替"new"

Javascript 1.9.3 / ECMAScript 5 引入了 Object.create,Douglas Crockford 等人长期以来一直在 倡导。如何使用 Object.create 替换下面代码中的 new?var UserA = function(nameParam) { ...

367得票21回答
如何在C#中使用默认浏览器打开页面

我正在设计一个小型的C#应用程序,其中包含一个Web浏览器。我当前在我的电脑上将所有默认设置都设置为Google Chrome是我的默认浏览器,但是当我在应用程序中单击链接以在新窗口中打开时,它会打开Internet Explorer。是否有办法使这些链接在默认浏览器中打开?或者我的电脑有什么...

351得票12回答
在C++中什么时候应该使用new关键字?

我使用C++已经有一段时间了,我一直在思考关于new关键字的使用。简单来说,我应该使用它吗? 使用new关键字... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!&quot...