void stu::init(int mynum,char *myname,int myage) { num=mynum; strcpy(name,myname);age=myage;}
时间: 2023-12-03 18:42:46 浏览: 113
void StatisticAnalysis(STU stu[], int n, int m).vsdx
这是一个 C++ 类中的成员函数 `stu::init` 的实现代码,它的作用是初始化类的对象的数据成员 `num`、`name` 和 `age`。其中,`mynum`、`myname` 和 `myage` 是传入的参数,分别表示学生的学号、姓名和年龄。
具体来说,`mynum` 会被赋值给 `num`,`myname` 会被复制到 `name` 中,`myage` 会被赋值给 `age`。需要注意的是,`name` 是一个字符数组,因此不能直接使用赋值操作符,而是需要使用 `strcpy` 函数将字符串复制到 `name` 中。
该函数的定义应该在类的声明中,如下所示:
```
class stu {
public:
void init(int mynum, char* myname, int myage);
private:
int num;
char name[20];
int age;
};
```
你可以在类的外部调用该函数,例如:
```
stu s;
s.init(123, "Tom", 18);
```
阅读全文