C++ 结构体默认值初始化
本文将介绍如何在 C++ 中初始化结构体中的默认值。
在 C++ 中初始化结构中的默认值
初始化默认值主要有两种方法; 第一个是使用构造函数,第二个是不使用构造函数。 最新更新的方法是不使用构造函数,在本文中,我们也将重点讨论这种方法。
但是,首先,理解结构的概念很重要。
结构体是一种可以在单个变量中存储相关数据的数据类型。 struct 最常用于实现抽象数据类型,可以是刚性的,也可以是灵活的。
结构不是对象,因此它没有与之关联的内存管理,并且不能创建为类的实例。 它也不能从另一个结构或类继承。
结构体通常用于存储简单类型,例如整数或浮点数,但它们也可以包含更复杂的类型,例如数组、字符串,甚至其他结构体。
让我们讨论一下在 C++ 中初始化结构体默认值的步骤。
在 C++ 结构中初始化默认值的步骤
在 C++ 中使用大括号或等于初始化器初始化结构体中的默认值的步骤如下:
-
从代码块开始,然后键入关键字
struct
和数据类型的名称。 -
在数据类型名称后添加方括号,并添加左大括号 (
{
)。 - 在大括号内,添加要使用默认值初始化的以逗号分隔的变量列表。
-
添加等号 (
=
),后跟要初始化每个变量的值。 -
添加右大括号 (
}
) -
在代码块末尾添加一个逗号 (
,
),后跟一个分号 (;
)。
让我们举个例子。
#include <iostream>
using namespace std;
struct hello {
bool x = true;
bool y = true;
bool z = false;
bool a = false;
bool b = true;
bool c = false;
} demo;
int main()
{
cout << demo.x << demo.y << demo.z << demo.a << demo.b << demo.c <<endl;
return 0;
}
相关文章
Arduino 复位
发布时间:2024/03/13 浏览次数:315 分类:C++
-
可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。
Arduino 的字符转换为整型
发布时间:2024/03/13 浏览次数:181 分类:C++
-
可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。
Arduino 串口打印多个变量
发布时间:2024/03/13 浏览次数:381 分类:C++
-
可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。