C++ 中的结构体构造函数
这篇文章将讨论 struct 的使用以及使用 C++ 添加构造函数。
C++结构体简介
struct 代表结构,是组合了一些基本类型变量的用户定义数据类型。 这些变量混合起来形成一个新的单元。
它也有一个用户定义的名称。 声明结构体的语法如下:
struct structName {
data-type var_1;
data-type var_2;
.... ....
date-type var_N
};
上面的语法表明该结构具有用户定义的名称和一些变量集。 这些变量可以是一些原始数据类型,也可以是一些其他用户定义的类或结构变量。
结构可以具有所有或任何数据成员、成员函数、构造函数、析构函数、运算符、事件和任何嵌套数据类型。 声明结构后,可以使用或不使用 new 关键字来创建其对象,如下所示:
structName objectName = new structName();
或者
structName objectName;
不同的是,如果我们用new初始化对象,那么默认的构造函数会被调用,所有的数据成员都会被分配一些值,而如果我们不使用new,那么数据成员将保持未分配状态。
C++ 中的结构体构造函数
构造函数是使用 new 关键字创建对象时隐式调用的成员函数。 这些成员函数用于将值初始化为结构的数据成员。
此外,我们可以在结构中拥有默认构造函数和参数化构造函数。 声明构造函数的语法如下:
struct structName{
datatype var1;
structName(){
var1 = [some-value];
}
};
上面的伪代码显示了声明默认构造函数的语法。 实际代码如以下示例所示:
struct Square{
float sides;
Square(){
sides = 0;
}
Square(int s){
sides = s;
}
};
在上面的代码中,我们声明了两个构造函数,一个是默认的,另一个是参数化的。 创建结构体对象:
int main()
{
Square s1 = new Square(); //default constructor called
Square s2 = new Square(5); //parameterized constructor called
Square s3; // No constructor called
}
相关文章
多个 JavaScript 构造函数的模式
发布时间:2024/03/21 浏览次数:168 分类:JavaScript
-
本文将教你 JavaScript 中多个构造函数的五种不同模式。这些模式包括参数嗅探、静态方法、函数中的方法、具有默认值的可选参数和单个对象字面量。
C# 中的构造函数链
发布时间:2024/02/02 浏览次数:138 分类:编程语言
-
本教程演示如何使用标准语法在 C# 中进行构造函数链接本教程将演示如何在 C# 中进行构造函数链接。要了解构造函数链,首先必须了解以下概念。
在 C# 中从子类的构造函数调用基类的构造函数
发布时间:2024/02/01 浏览次数:205 分类:编程语言
-
base 关键字可用于从 C# 中的子类的构造函数调用基类的构造函数。本教程将讨论从 C# 中的子类的构造函数调用基类的构造函数的方法。
从 C# 中的另一个构造函数调用构造函数
发布时间:2024/02/01 浏览次数:155 分类:编程语言
-
this 关键字可用于从 C# 中同一类的另一个构造函数调用一个构造函数。本教程将讨论在 C# 中从同一个类的另一个构造函数调用一个构造函数的方法。
在 Java 中调用另一个构造函数
发布时间:2023/11/15 浏览次数:188 分类:Java
-
本教程解释了如何在 Java 中从另一个构造函数中调用一个构造函数。在 Java 中,对象初始化后调用构造函数的顺序称为构造函数链。当我们想通过使用一个实例来调用一个构造函数时,就会用到
在 Java 中重载构造函数
发布时间:2023/11/15 浏览次数:114 分类:Java
-
这篇文章讨论了在 Java 中重载构造函数的方法。本文介绍如何在 Java 中重载构造函数。我们还列出了一些示例代码,你可以遵循这些示例代码以更好地理解该主题。
Java 中的默认构造函数
发布时间:2023/11/15 浏览次数:151 分类:Java
-
本文介绍默认构造函数在 Java 中的工作原理。在 Java 语言中,术语构造函数类似于我们在编程中运行的方法。
Java 空构造函数
发布时间:2023/11/15 浏览次数:179 分类:Java
-
本教程演示什么是 Java 中的空构造函数。当我们需要通过我们的框架反射创建一个新实例时,需要一个空的构造函数。
Java 中的私有构造函数
发布时间:2023/11/15 浏览次数:191 分类:Java
-
本文介绍 Java 中私有构造函数的使用。构造函数是类中最重要的部分之一,因为它是第一个执行的部分,它使我们能够在类中的任何内容之前传递需要初始化的参数。