CPP学习之——构造函数(6.13)

一 概述

在创建某个类的对象时,由于对该对象的状态(数据)不是很明确,因此需要对其进行初始化。比如说我们要在长方形这个类中创建一个对象,或者说新建一个长方形,那么我们首先要确定它的长和宽,假如我们无法确定它的长和宽,那么我们是无法造出一个长方形的。

我们要创建这个长方形,就必须使用这个长方形类中一个用来构造该类所有对象的函数——构造函数,由于该函数要在创建一个新对象时使用,因此它不可能存在于对象之后,那么我们就必须在类中对它进行声明和定义。

二 代码和示例

2.1 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
class rectangel {

private:
int width;
int length;
public:
rectangel(int w, int l)
{
width = w;
length = l;
}
int area()
{
return width * length;
}
};
int main() {
rectangel a(3, 4);
cout << "长方形面积为:" << a.area() << endl;
return 0;
}

2.2 结果输出

1
长方形面积为:12

2.3 说明

  • 构造函数是没有返回值的