new-operator 相关问题

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

delete运算符与虚拟和非虚析构函数的不同行为

当我使用struct M的虚析构函数时,operator new后删除操作符返回指向其他地址。 struct M {virtual~M()= default; }; struct D:public M {int * b = nullptr; }; ...

回答 1 投票 0

在C ++中没有删除在堆上创建的变量

我正在研究这里提供的BFS搜索代码://程序从给定的//源顶点打印BFS遍历。 BFS(int s)遍历//可从s到达的顶点。 #包括 #...

回答 2 投票 0

使用“Object.create”而不是“new”

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

回答 14 投票 353

我们可以在构造函数中调用await吗?

Shared Sub New()'Await setAllAccountsAsync()SetAllAccounts()End Sub这个工作但是,Shared Sub New()Await setAllAccountsAsync()'SetAllAccounts()End Sub不...

回答 1 投票 0

我什么时候应该在C ++中使用new关键字?

我一直在使用C ++,我一直在想新的关键字。简单地说,我应该使用它吗? 1)使用new关键字... MyClass * myClass = new MyClass(); MyClass的 - > ...

回答 11 投票 254

C ++新的内存分配碎片

我试图查看新分配器的行为以及为什么它不会连续放置数据。我的代码:struct ci {char c; int i; }模板 void memTest(){...

回答 6 投票 4

如何为已经实例化的类python覆盖__repr__方法

我正在使用第三方库,它对一个类的repr很差,我想在创建该类的实例后覆盖它。我看到了如何在...中创建绑定方法

回答 3 投票 3

在Java中使用新创建的对象和引用有什么区别? [重复]

我有两个类,我想知道创建一个新创建的对象(使用new关键字)和创建一个引用(Has-a)之间的实际区别。哪种方法更适合节省内存......

回答 2 投票 -10

`new`和`use`关键字路径

我在使用php 5.2的主机公司,我使用的一些库是用5.3编写的,代码之间存在某些不兼容性。首先是什么是替代:使用\ ...

回答 2 投票 7

分配数组如int [10] [10]和使用c ++中的new关键字分配数组有什么区别? [重复]

我目前使用的是带有gcc版本6.3.0的Windows 10(MinGW.org GCC-6.3.0-1)。代码1 #include using namespace std; int main(){int ** a = new int * [100000]; for(int i = ...

回答 1 投票 0

'新'意味着PHP功能

我只是学习php,但我遇到了这个:protected function form(){$ form = new Form(new Post); $ form-> text('title','Title'); $ form-> editor('body','Body');返回$ form; } ...

回答 1 投票 0

如果不传递要分配的内存大小,示例中的新运算符如何工作?

在以下示例中取自https://docs.microsoft.com/en-in/cpp/cpp/new-and-delete-operators?view=vs-2017新操作符如何知道stAllocateBlock的值永远不会过去......

回答 3 投票 0

删除使用new创建的2D或3D指针

如何删除使用new创建的2D或3D指针?我知道删除[] name_of_pointer可以删除1D指针。 // 1D指针:int * pt1 = new int [size]; //创建1D指针......

回答 1 投票 3

使用GMOCK在c ++中模拟new运算符

有没有办法使用GMOCK在C ++中模拟new运算符或重载new运算符。例如:ptr = new Base; ret = ptr-> call();在这里我需要ptr应该调用mocked函数但是ptr正在...

回答 1 投票 2

不使用new运算符实例化对象

在其中一个java访谈中,问到以下问题:在java中是否有一种方法可以在不使用new运算符的情况下实例化对象?我回答他说没有其他的实例化方法......

回答 8 投票 9

C ++:如果我重载new运算符,我是否也必须重载delete运算符?

我正在读一个关于SO的问题,在其中一个答案中,它被提到:如果找不到明确的匹配解除分配函数,传播异常不会导致......

回答 1 投票 9

“new”不会调用类中的指定构造函数?

我对新操作员的理解肯定存在一些缺陷。以下是代码的相关部分:#include using namespace std; class MovingAverage {public:/ ** ...

回答 1 投票 1

使用重载的普通新运算符放置新的

我有一个MyType类型的对象,出于SSE原因,需要16字节对齐。所以,我写了一个分配器并重载了新的运算符。 MyType中的方法:inline static void * operator new(...

回答 1 投票 12

如果类具有析构函数/ delete [],则成员运算符new []的参数“size”会增加

以下代码中有4个类:A,B,C和D.它们都有成员运算符new []。此外,B有一个构造函数; C有一个析构函数; D有一个成员运算符delete []。参数大小......

回答 1 投票 8

新/删除不匹配

在我的库(替换全局新/删除操作符)中,我使用另一个外部库(casablanca pplx)。此外部库不包含替换的新/删除操作符(我通过使用...检查

回答 1 投票 0

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