default-constructor 相关问题

默认构造函数是无参数构造函数,通常由编译器生成。

如果Java默认提供了非参数化构造函数,为什么我们还需要实现'noArgsConstructor'?

在 Spring boot 中,如果我们创建 POJO 类,并且最终不只创建参数化构造函数而不创建任何默认构造函数,那么 Java 会抛出错误,为什么会发生这种情况,因为我...

回答 1 投票 0

在 C++ 默认构造函数中为 char* 赋什么值?

我有一个 String 类,我创建了一个字段 char* 名称、默认值、参数化、复制构造函数、析构函数和覆盖运算符 =。我的问题是我的默认构造函数应该是什么样子...

回答 1 投票 0

删除具有类成员的结构

我有一个结构: 结构持有者 { 整数值; std::unordered_map num_to_addr; }; 我动态分配一个结构持有者: 结构持有者*句柄=新的结构持有者; 我工作并且

回答 1 投票 0

这三个默认构造函数在 C++ 中等效吗?

考虑以下代码: #包括 模板 结构体A1{ Tt; // 隐式声明的默认构造函数 }; 模板 结构体 A2 {...

回答 1 投票 0

C++中使用默认构造函数将对象属性设置为默认值

我创建了一个类事件 类事件{ char m_event_desc[DESC_LENGTH + 1]; // 事件描述 无符号整数 m_time; // 事件开始的时间 无符号 int getHour(); 不……

回答 1 投票 0

自动生成默认/复制/移动向量和复制/移动赋值运算符的条件?

我想刷新一下我的记忆,编译器通常会自动生成默认构造函数、复制构造函数和赋值运算符。 我记得有一些规则,但是...

回答 4 投票 0

在java中是否可以使用反射创建没有无参数构造函数的类的“空白”实例?

我有一个没有默认构造函数的类。我需要一种方法来获取此类的“空白”实例。 “空白”意味着实例化后所有类字段都应具有默认值 就像空一样...

回答 6 投票 0

如何防止结构体的默认构造函数被调用?

有什么方法可以阻止调用结构体的默认构造函数吗? 我的项目中有几个结构,其中一些结构我不能让默认构造函数随时被调用

回答 5 投票 0

为什么在c++中的值初始化中不使用默认构造函数[重复]

c++ 底漆 说: 每当对象是默认对象或默认对象时,都会自动使用默认构造函数 值已初始化。 发生默认初始化 • 当我们定义非静态变量时(第 2.2.1 节,p....

回答 1 投票 0

目标文件何时包含类代码?

我只是好奇这个问题,但在网上找不到答案。 假设我们有简单的标题: // 简单头文件.h 简单类 { 整数我; } 众所周知,默认

回答 5 投票 0

对象文件何时包含隐式定义的默认构造函数的代码?

我只是好奇这个问题,但在网上找不到答案。 假设我们有简单的标题: // 简单头文件.h 简单类 { 整数我; } 众所周知,默认

回答 5 投票 0

什么时候构造函数称为“默认构造函数”?

如果说默认构造函数就是无参构造函数,那么是不是也可以说编译器创建的构造函数也是默认构造函数呢?

回答 4 投票 0

为什么不能用空括号调用默认构造函数?

空的圆括号(圆括号)集对于调用 C++ 中的默认构造函数无效,有什么充分的理由吗? MyObject 对象; // ok - 默认 ctor MyObject 对象(废话); /...

回答 9 投票 0

隐式编译器创建的默认构造函数是否可以有多个 null 主体?

根据IBM网站的说法,答案是:不会。 我有这个项目有点难倒我: 这是一个名为 StackWalkerToConsole 的类的实例,没有定义默认构造...

回答 1 投票 0

如何用C#编写条件实例化

我有一个低于 lambda 的默认 Employee 构造函数,它工作正常。 this.For().Use(() => new Employee()); 现在我想根据标志 val 调用另一个构造函数...

回答 2 投票 0

如何在c#中编写多个实例化

我有一个低于 lambda 的默认 Employee 构造函数,它工作正常。 this.For().Use(() => new Employee()); 现在我想根据标志 val 调用另一个构造函数...

回答 1 投票 0

为什么当存在 const std::vector 数据成员时,显式默认的默认构造函数会被隐式删除?

我有一个与下面的代码片段非常相似的代码: #包括 结构虚拟 { std::vector 常量数据; 虚拟()=默认; }; 大多数编译器都接受此代码,而不...

回答 1 投票 0

删除了显式默认的构造函数

我有一个与下面的代码片段非常相似的代码: #包括 结构虚拟 { std::vector 常量数据; 虚拟()=默认; }; 大多数编译器都接受此代码,而不...

回答 1 投票 0

对于一个类,默认初始化和复制初始化到值初始化纯右值有什么区别?

这有什么区别: 测试类t; 和这个: 测试类 t = 测试类(); 我预计第二个可能会调用构造函数两次,然后调用operator=,但它调用的是

回答 4 投票 0

如何定义带有成员初始值设定项列表的构造函数,其中初始化非常复杂

假设我想要一个接收一些参数的构造函数,并且通过这些参数我可以计算它的成员变量的值。除了成员变量 a 的值...

回答 4 投票 0

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