分类: C/C++
2009-08-14 19:53:30
class student
{
Private:
char name[3];
int age;
char sex;
Public:
student(); //对对象的属性进行初始化----构造函数
//student(char newname[3],int newage,char newsex); //另一种初始化
void input(char newname[3],int newage,char newsex);
void output();
};
student::student() //对student()函数进行定义,构造函数的实现
{
name[0] = ‘T’;
name[1] = ‘o’;
name[2] = ‘m’;
sex = ‘F’;
age = 21;
}
构造函数:1,名与类名相同
2,构造函数没有返回值,
3,在Public属性下,一般都是公开的
4,不唯一(可以有多个)
//student::student(char newname[3],int newage,char newsex);
{
for(i = 0;i <=2;i ++)
{
name[i] = newname[i];
}
age = newage;
sex = newsex;
}
void main ()
{
student mystudent ;
student yourstudent(“jim”,21,’F’); //有参数的初始化,产生新对象时同时初始化
mystudent.input(“jim”,21,’F’);
mystudent.output();
}