new-operator 相关问题

new是一种语言结构,它从free store动态分配内存并使用构造函数初始化内存。

具有多态性的类中的可变长度数组

在C99中,您可以使用struct foo {int a; int数据[]; };然后使用foo * f =(foo *)malloc(sizeof(foo)+ n)进行分配,以具有其中数组长度为n的结构。可以...

回答 1 投票 0

C ++动态内存分配,在第二次第二次崩溃前使用删除

我正在构建一个程序来创建动态数:char **。 C ++中的删除功能对我来说是新功能,所以也许我正在做一些基本错误,但我在互联网上找不到答案。代码...

回答 1 投票 0

为什么在链接列表中创建当前变量时不使用“新的”?

这是打印链表元素的解决方案。为什么不是Node * current = new Node;然后电流=头;? void printLinkedList(Node * head){节点* current = head; ...

回答 2 投票 1

C#中'new'的性能成本?

在C#中,使用new关键字的性能成本是多少?我特别问与游戏开发有关的问题,我知道在C ++中每个更新周期都要进行更新是绝对不可以的。 ...

回答 10 投票 33

带有静态内部类的Java新关键字

我知道以前曾问过这个问题,但是大多数关于某个库都非常具体。给出的答案并没有真正向我解释发生了什么。这就是为什么我设置了漂亮的...

回答 4 投票 2

console.log中的JavaScript对象输出

我想知道console.log在打印对象时从何处获取构造函数的名称。另外,这实际上对代码有影响吗?函数F(){this.test ='ok'; ...

回答 5 投票 7

如何在Android中创建虚拟鼠标

对不起,我的英语。我想为我的Android电视盒创建一个虚拟鼠标。我需要一个简单的示例来创建一个新的指针,而不是上下左右移动鼠标并单击或双击。只是...

回答 1 投票 0

为什么要对数组进行特殊的新建和删除?

使用delete而不是delete []有什么问题?在分配和释放数组的幕后有什么特别的事情吗?为什么它不同于malloc和free?

回答 7 投票 11

前一行填充后如何自动转到int WPF C#?

我如何告诉它转到下一行而不使用“ AcceptsReturn = True”。我的意思是我希望它在上一行填充时自动转到下一行。请向我展示一种这样做的方法

回答 1 投票 0

学校python项目需要一点帮助[关闭]

因此,我有一个出售水果的项目,我们目前使用的术语是“因为”,我使用了其他术语,但是对此我们不能使用“同时”。如果客户想要一个苹果,苹果会附带...

回答 2 投票 -1

我只是试图在python3中创建文件,但是标准答案不起作用

简单的任务,遍布网络的答案。我只是无法让他们工作。在macOS上运行以下代码时,出现以下错误消息:打开错误:[Errno 1]不允许操作:...

回答 1 投票 0

将数组打印回用户(java)

我对Java编程很陌生,因此请原谅基本的基本误解和解释。该程序应该询问用户数组的大小,然后询问用户...

回答 1 投票 0

删除模板数组时出现分段错误

因此,我需要创建一个包含对象对的动态大小数组,并且我有以下代码:#include #include #include 使用... ] >>>]] > 您需要使用运算符删除[] delete [] array; 当使用new分配对象时,需要使用delete释放它们。用new[]分配对象时,需要用delete[]释放它们。将您的代码更改为: delete[] array; 删除动态数组时,使用delete []而不是delete删除多个动态分配的数据。希望这能解决您的问题。

回答 3 投票 0

是否有一种方法可以缩短C#中的字段声明? [重复]

为什么我要写:public VeryLongClassNameThatHurtsMyEyes 字段=新的VeryLongClassNameThatHurtsMyEyes ();代替:public ...

回答 1 投票 -2

Java虚拟机的数组处理

我对你们所有人都有一个愚蠢的问题。给定下面的Java代码public void funct(String a){byte [] bytearr; bytearr =新的byte [a.getBytes()。length]; bytearr = a.getBytes(); } ...

回答 3 投票 0

[删除[]在c ++中分配了new的特定数组块]

我正在用C ++写一个简单的堆栈程序。我已经动态分配了数组。我想知道是否有任何方法可以删除(释放)数组的特定块。 int * arr = NULL; arr = ...

回答 1 投票 0

“新功能”如何计算一串数字符号并产生结果?这种类型的函数声明一般如何工作?

让calc = '41 + 9-(30/2)* 2';让getResult = new Function(`return $ {calc}`);让omg = getResult(); console.log(omg); // 20我真的不明白它是如何工作的。是的,我知道使用这样的...

回答 1 投票 0

Javascript新关键字

以下列方式创建实例是什么意思? somevar = new Person.doSomething()是创建实例并调用方法的快捷方式,例如person = new Person()...

回答 1 投票 0

C ++:析构函数不被称为[closed]

在下面的代码中,将调用所有构造函数,并且结果符合预期,但是在“ for”循环完成后将不会调用Destructor。谁能说明原因? #include

回答 2 投票 0

什么是“ :: operator new”和“ :: operator delete”?

我知道new和delete是关键字。 int obj =新的int;删除obj; int * arr =新的int [1024]; delete [] arr; 标头是C ++标准标头的一部分。它有两个运算符(我不确定...

回答 4 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.