class info{
private:
char b_name[30];
char b_sex[10];
int b_age;
info(char name[], char sex[], int age){
strcpy((char *)(b_name), (char *)(name));
strcpy((char *)(b_sex), (char *)(sex));
b_age = age;
}
char *getname()
{
return b_name;
}
char *getsex()
{
return b_sex;
}
int getage()
{
return b_age;
}
};
这是我从书上看到的一段代码,在类中定义的info(char name[], char sex[], int age)称为构造方法,而下面的就称为构造函数,构造方法的名称和类名完全相同,并且其中完全没有声明其方法的类型,这里把我能糊涂了,在jiava中构造函数和构造方法是完全一样。
希望大神帮我回答一下,谢谢。
函数和方法说的是一回事。一个类可以有多个构造函数重载,参数不同。构造函数必须和类同名,java c++这一点一样,你的程序只有一个构造函数
英文function给翻译过来就是函数,又叫方法