C++复习(七)
【摘要】 C++构造函数
当创建一个对象时,往往需要做一些初始化工作,例如对数据成员赋值等。为了解决这个问题,C++提供了构造函数。
构造函数(Constructor)是一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户调用(用户也不能调用),而是在创建对象时自动执行。构造函数的作用是在创建对象时进行初始化工作,最常见的就是对成员变量赋值。
...
C++构造函数
当创建一个对象时,往往需要做一些初始化工作,例如对数据成员赋值等。为了解决这个问题,C++提供了构造函数。
构造函数(Constructor)是一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户调用(用户也不能调用),而是在创建对象时自动执行。构造函数的作用是在创建对象时进行初始化工作,最常见的就是对成员变量赋值。
一个构造函数的例子:
#include <iostream>
using namespace std;
class Student{
private:
char *name;
int age;
float score;
public:
//声明构造函数
Student(char *, int, float);
//声明普通成员函数
void say();
};
//定义构造函数
Student::Student(char *name1, int age1, float score1){
name = name1;
age = age1;
score = score1;
}
//定义普通成员函数
void Student::say(){
cout<<name<<"的年龄是 "<<age<<",成绩是 "<<score&l
构造函数(Constructor)是一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户调用(用户也不能调用),而是在创建对象时自动执行。构造函数的作用是在创建对象时进行初始化工作,最常见的就是对成员变量赋值。
一个构造函数的例子:
#include <iostream>
using namespace std;
class Student{
private:
char *name;
int age;
float score;
public:
//声明构造函数
Student(char *, int, float);
//声明普通成员函数
void say();
};
//定义构造函数
Student::Student(char *name1, int age1, float score1){
name = name1;
age = age1;
score = score1;
}
//定义普通成员函数
void Student::say(){
cout<<name<<"的年龄是 "<<age<<",成绩是 "<<score&l
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/50609686
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)