admin 管理员组文章数量: 1184232
2024年5月21日发(作者:switch英语拓展)
c++ 结构体的构造函数
在C++中,结构体(struct)是一种用户自定义的数据类型,可以包含多个
不同类型的数据成员。结构体的构造函数是用于初始化结构体对象的特殊函数。
与类相似,结构体的构造函数也具有相同的命名约定,即使用结构体的名称
加上一个带括号的小写字母后缀。构造函数可以带有参数列表,也可以没有参数
列表。
以下是一个示例,展示了如何定义一个结构体并为其定义构造函数:
#include
struct Person {
std::string name;
int age;
Person(const std::string& n, int a) : name(n), age(a) {} // 构造函数
};
int main() {
Person p("John Doe", 30); // 调用构造函数创建结构体对象
std::cout << "Name: " << << ", Age: " << << std::endl;
return 0;
}
在上面的示例中,我们定义了一个名为Person的结构体,其中包含两个数
据成员:name和age。然后,我们为该结构体定义了一个构造函数,该函数接
受一个字符串参数和一个整数参数,并将它们分别初始化结构体的name和age
数据成员。
在main()函数中,我们通过调用构造函数创建了一个名为p的结构体对象,
并将字符串"John Doe"和整数30传递给构造函数进行初始化。最后,我们打印
出结构体对象的name和age数据成员的值。
版权声明:本文标题:c++ 结构体的构造函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1716269963a692620.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论