c/c++构造函数学习笔记

一、什么是构造函数?
在创建对象时对其进行初始化, 也即为对象的成员变量赋初始值。
二、构造函数的特点:
1、类名即函数名,且不写函数的返回值类型(前面不加返回值)。
2、可以有参数,也可以没有参数(调用的时候必须要传对应数目的参数)。
三、举例
比如我们要记录一个班学生的成绩,就可以搞一个这样的类(只写了构造函数部分):

class Student_score {
public:
	Student_score(char* stu_name, int stu_math, int stu_phsics);
private:
	char name[512];
	int math, pyhsics;
};

Student_score::Student_score(char* stu_name, int math_score, int pyhsics_score) {
	math = math_score;
	pyhsics = pyhsics_score;
	strcpy(name, stu_name);
}

像上面这样,定义对象的时候就必须传3个参数啦。

猜你喜欢

转载自blog.csdn.net/Chelsea_n/article/details/106801209
今日推荐