c++ struct
作者:野牛程序员:2023-08-11 17:06:39 C++阅读 2771
在C++中,struct是一种用于定义自定义数据类型的关键字。它允许你创建一个包含多个不同类型的成员变量的数据结构。与C语言中的struct类似,C++的struct也可以包含成员变量和成员函数,但默认情况下,其成员的访问权限是public。
以下是一个使用C++的struct定义和使用自定义数据类型的示例:
#include <iostream>
// 定义一个struct
struct Person {
std::string name;
int age;
// 成员函数
void introduce() {
std::cout << "我叫 " << name << ",今年 " << age << " 岁。" << std::endl;
}
};
int main() {
// 创建struct对象
Person person1;
person1.name = "Alice";
person1.age = 25;
// 调用成员函数
person1.introduce();
// 创建并初始化struct对象
Person person2 = {"Bob", 30};
person2.introduce();
return 0;
}在这个示例中,定义了一个名为Person的struct,它包含了一个name字符串和一个age整数成员。还在Person中定义了一个成员函数introduce(),用于在控制台输出个人信息。
在main()函数中,创建了两个Person对象,分别为person1和person2,并为它们的成员变量赋值。然后,通过调用成员函数introduce()来展示这些对象的信息。
需要注意的是,默认情况下,struct中的成员变量是public访问权限的,这意味着可以直接访问和修改它们。如果希望限制成员变量的访问权限,可以使用class关键字代替struct,并使用private、protected等访问修饰符来定义成员的访问权限。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++cstring头文件
- 下一篇:c++ hello world程序编写
