c++的结构

xiaoxiao2021-02-28  18

结构可以存储多种类型的数据

 

1.结构定义,描述并标记了能够存储在结构中的各种数据类型

 

struct student { char name[20]; int age; double money; };

其中struct关键字表明这是结构定义,后面的标识符student为结构名称,使用这个名称引用结构定义

 

 

2.变量声明,c中结构声明需要带有struct关键字

 

struct student a;

c++中允许结构变量声明不带struct关键字,这让结构看起来更像是一种类型

 

 

student a;

 

 

3.初始化与赋值,结构初始化与赋值的基本方式是使用列表方法

 

student a = { "张三",23,123.2 };

当使用c++列表初始化时,“=”是可选的

 

 

student a { "张三",23,123.2 };

如果大括号内未包含任何东西,各个成员都会被设置为0,并且不允许缩窄转换

 

4.高级特性,c++的结构与c相比,多了成员函数特性

5.字段访问,结构使用.来访问成员

 

student a { "张三",23,123.2 }; std::cout << a.name;

使用.字段名称即可访问结构变量  

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-2631773.html

最新回复(0)