C++之构造函数

时间:2021-05-03 01:29:54

#include<iostream>using namespace std;struct student{int age;char name[10]; char sex;//构造函数一般用来对结构体(类)进行初始化;//构造函数可以进行函数的重载;//构造函数没有返回值(不能为void);student(){}student(int a){age=a;}student(int a,char b[10],char c){int i;age=a;for(i=0;i<10&&b[i]!='\n';i++){name[i]=b[i];}sex=c;}void put(){cout<<age<<" "<<name<<" "<<sex<<endl;}};int main(){//student s1;//student s2(10);//也可以写成student s2=10;student s3(20,"jjj",'f');s3.put();return 0;}


//构造函数一般用来对结构体(类)进行初始化;
//构造函数可以进行函数的重载;
//构造函数没有返回值(不能为void);