default-constructor 相关问题

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

有什么理由从构造函数中调用this()吗?

在 java.util.LinkedList 类中,定义了 2 个构造函数,默认构造函数和参数化构造函数接受集合。 当我查看实现时,我发现参数化构造函数具有

回答 4 投票 0

LinkedList数据结构,为什么我们需要从不同的构造函数调用空的默认构造函数

在 java.util.LinkedList 类中,定义了 2 个构造函数,默认构造函数和参数化构造函数接受集合。当我查看实现时,我发现参数化构造函数具有

回答 4 投票 0

std::string 和默认移动构造函数导致堆损坏

在重构一些代码时,我遇到了堆损坏的问题。 命名空间GPU { 结构体ShaderStage { 民众: ShaderStage(ShaderStageType, const Path&);

回答 1 投票 0

为什么使用 javadoc 无参数构造函数?

在《Effective Java》(第三版)第 56 条中,Joshua Bloch 指出: 公共类不应使用默认构造函数,因为无法为它们提供文档注释。 默认结构...

回答 1 投票 0

如果不自己提供构造函数,字段是如何初始化的?

//代码示例1 //声明类字段但不初始化它们。 公开课猫 { 公共 int 年龄; 公共字符串名称; } 猫 aCat = new Cat(); 查看结果,aCat.Age为0,aCat.Name为...

回答 1 投票 0

C# 10 中的结构无参数构造函数和字段初始值设定项

C# 10 可以为结构声明无参数构造函数和字段初始值设定项。这是当您声明字段初始值设定项但没有显式无参数构造函数时会发生的情况,

回答 1 投票 0

使用未初始化的值初始化固定大小的数组

该标准规定,读取未初始化的变量是未定义的行为。但是,假设我想构造用户定义类型 Z 的未初始化值的 std::array,这实际上是

回答 1 投票 0

Java 中无参数构造函数和默认构造函数之间的区别

其实我不明白无参数构造函数和默认构造函数有什么区别。 导入 javax.swing.*; 公共类测试扩展 JFrame { 公共测试(){ ...

回答 8 投票 0

如果我不声明移动构造函数,则会调用复制构造函数,但如果我删除移动构造函数 - 编译错误 - 为什么?

结构X { X() = 默认值; X(const X& src) { 计算<< "copy" << endl; } }; int main() { X x1; X x2(move(x1)); } Output: copy stru...

回答 1 投票 0

C++:如果我不声明移动构造函数,则会调用复制构造函数,但如果我删除移动构造函数 - 编译错误 - 为什么?

结构X { X() = 默认值; X(const X& src) { 计算<< "copy" << endl; } }; int main() { X x1; X x2(move(x1)); } Output: copy stru...

回答 1 投票 0

在Java中,如果类是final的,默认构造函数的访问修饰符是什么

在Java中,如果你不创建任何构造函数,默认情况下,编译器会创建一个以类构造函数命名的默认构造函数,仅允许(公共,默认,私有和受保护)作为ac...

回答 1 投票 0

如果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

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