struct pro
{
int age;
int acc;
pro(int age,int acc)//构造函数特征,与结构体同名。不能有返回值void都不行,类似 _启动子程序 里面的代码是类初始化用的,pro就是构造函数.
{
this->age=age;//成员age的值=参数age this在结构体内,用来当做结构体指针使用,当参数与结构体成员同名时,可以用它指定哪个是结构体成员。
this->acc=acc;
}
//创建的构造函数必须要用,如果不想初始化的话,可以在内部再定义一个
pro()这样的话 即使不使用 编译器也不会报错了(主要是报你在使用一个没参数的构造函数,也就是说原本声明的构造函数有参数,pro p;默认你在调用没有参数的构造函数)
pro()
{
}
~pro()//析构函数