new-operator 相关问题

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

“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

用C ++动态改变指针的大小

我有以下结构typedef struct DeviceInfo {char [30] name; char [30]序列号; }设备信息;我正在做这个DeviceInfo * m_DeviceInfo = new DeviceInfo [4]; // ...

回答 8 投票 0

python override __new__无法向__init__发送参数

我有一个非常简单的程序,它有一个单例实现为基类,它只是定义了一个用于实现“单一”的新东西。但是我不能再向init发送参数了......

回答 1 投票 2

当我们使用new运算符创建对象时,它是否使用实际的.class文件在java中创建对象

我对一个主题感到困惑,无法在网上找到它。据我了解,当程序启动时,类加载器加载.class文件并将它们作为具有类型的对象存储在内存中...

回答 2 投票 6

C ++中new和new []之间有什么区别?

我试图弄清楚C ++内存分配机制。我理解operator new()和new表达式之间的区别。但正如我在这里找到的那 样,运营商new()和...的原型

回答 1 投票 -6

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

如果'Test'是一个普通的类,那么之间有什么区别:Test * test = new Test;和Test * test = new Test();

回答 5 投票 942

为什么有这么多不同的方法在C ++中使用new运算符

我刚刚在cplusplus.com上阅读了新的操作员说明。该页面给出了一个示例,演示了使用new运算符的四种不同方法:// operator new example #include

回答 4 投票 8

在属性类名称之前的C#中使用了什么是new关键字?

在属性类名称之前使用C#new关键字的目的是什么?我正在使用Rider,它建议在属性名称之前经常放置一个新关键字。公共类MyClass {...

回答 3 投票 -2

'new'不会将内存分配给作为类的数据成员的指针

我已经声明了一个指针,用于保存动态2D数组,并在类构造函数中使用“new”为其分配内存,但在使用if语句检查时,它总是等于nullptr。代码就像......

回答 2 投票 -1

删除[]的析构函数问题

对于我正在编写的程序,我编写了一个简单的数组包装器类(想法是它应该是固定大小的。我知道我可以使用std :: vectors)并且在删除数组时遇到问题。 ...

回答 2 投票 0

Matlab polyfit用于数据区域

我有一组数据需要为(一阶polyfit)生成两条线性最佳拟合线,但我不知道如何指定每条线应该适合数据的区域。我在该地区需要一条线......

回答 1 投票 0

如何使用new在c ++中创建一个长双1-d数组? [关闭]

我正在尝试使用它:long double * p = new long double [n];但我收到以下错误:scaffold.cpp:7:38:错误:new-declarator中的表达式必须具有整数或枚举类型...

回答 1 投票 -1

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