new-operator 相关问题

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

C++ "oldstyle container": pointer array new - 可能的误解?

我只是玩玩而已,只是不明白为什么第一个版本可以工作,而第二个版本却失败了? using namespace std; #include int main(){ int a,b; double d{3035.4534536}; ...

回答 1 投票 0

对象声明[关闭]

我知道新的操作符,将在堆中创建对象。我不明白下面的代码。它是如何工作的。也给我一些例子来理解,当它被使用。例如,类a和b是......。

回答 2 投票 -3

我如何从一个数组中检索对象来创建一个新的数组?

我有一个数组,看起来像这样。0:{9项 "id": "380721""group":"" "po_type":NULL "team1short": "TOR""team1long": "Toronto""team2short": "OTT""team2long": "Ottawa""date": "2019-10-03 01:00:00" "......

回答 1 投票 1

只保存最后一个元素的std::向量。

我创建了2个类,算法和peopleEncoding:peopleEncoding有一个私有属性_solution,它是一个包含整数的std::vector。算法有一个私有属性_population ...

回答 1 投票 0

python:int的子类的子类

我正在尝试了解如何正确地将int子类化。一个目标是在某种二进制文件格式内定义结构中使用的类型。例如,一个无符号的16位整数。我定义了一个...

回答 1 投票 1

我应该如何创建Angular应用程序? (VSCode和VS2019)

1)打开控制台,然后键入“ ng new”,然后键入应用程序名称或2)VS2019>新建>创建新项目> ASP.NET Core Web应用程序> Angular我已经构建了执行1)和..的应用程序。 。

回答 1 投票 0

constexpr new如何分配内存?

我们如何在编译时动态分配? constexpr运算符new是否只是在堆栈上分配内存?

回答 2 投票 0

对构造函数的未定义引用

我正在尝试创建一种表,并管理所有决定创建这些类的数据:Column.h,Tab.h,Database.h,模板ColumnImpl.h以及一些继承的类,例如as ...

回答 1 投票 -1

在laravel中的UserController中创建新用户时出现错误:array_key_exists()

我正在尝试在UserController中创建新用户,但出现错误。在Google上找不到任何帮助。我试图禁用验证器,但仍然收到相同的错误。 $ user = User :: create([''name'= ...

回答 1 投票 0

Visual Studio为什么将新创建的数组键入为可空的?

我正在使用通用类型TVal编写函数。我写了这一行:var zeroBased = new TVal [size];然后在Visual Studio(VS)中,我使用alt + enter将var替换为显式类型。这就是...

回答 1 投票 1

是否在python中扩展为GUI

我在python中工作了几个月以上,还是一个初学者,我是否应该扩展到GUI?任何机构都有提示,请分享。我一直渴望仅了解基本知识,但我需要...

回答 1 投票 0

具有自定义new / delete和Qt的Segfault,在C ++中

所以我想尝试一些自定义的new / delete,并遵循此答案。我有一个运行良好的MWE,但是一旦添加了Qt标头(即使不使用它),我得到的只是一个分段...

回答 1 投票 3

VS Code抱怨TS7013错误,但没有Typescript

我在Typescript / Angular项目导出界面中具有以下界面MyInterface {new(帮助程序:MyInterfaceHelpers); }编译项目时,...

回答 1 投票 0

堆异常-1073741510对象

我是C ++的新手。谁能解释我为什么用下面的代码给出堆异常。我试图从具有不同Student对象的Student类型创建数组。代码...

回答 1 投票 -1

新int [100]和新int [100]()之间的差异;

作为标题#include int main(){auto * a = new float [1000000]; auto * b =新的float [10](); for(汽车i = 0; i <1000000; i ++){std :: cout <

回答 2 投票 0

如何在c ++中定义新的运算符

我实际上是C ++的新手,我正在尝试以专业的方式学习它。我熟悉使用c ++定义运算符的基本知识,但是我认为存在一些限制,例如您只能...

回答 1 投票 0

堆分配对于在大块中分页是否更有效?

对于大型(〜64k +)分配,堆分配更有效吗?对于堆栈分配,使用时需要按需分页。分配器是否通常对堆更有效地执行此操作,...

回答 1 投票 1

C ++中的指针和动态分配数组错误

我正在获得有关指针的介绍,但我不理解以下代码。 int main(){int * p; p = new int [5]; cout << p << []

回答 2 投票 0

在功能块中使用新运算符时在堆上还是堆栈上生存?

例如:void Func(){int * i = new int; //最简单的情况vector v = new vector ; //另一种情况,不确定** new **是否在这里正确使用vector

回答 1 投票 -1

如何在方法中创建与当前对象相同类的新对象

我有一个用于内部项目的Array子类。我添加的某些方法需要返回一个新数组。我正在尝试找出创建该新数组的最佳方法。我...

回答 1 投票 1

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