c++重载构造函数实例讲解

c++重载构造函数实例讲解,既然函数都可以被重载,那么构造函数自然也具有这个特性,现在我们来创建三个构造函数,一个是带两个参数的构造函数,一个是带三个参数的构造函数,一个是不带参数的构造 函数。这三个构造函数都是rectangular类的构造函数,接下来我们就来定义rectangular类。

#include <iostream>
using namespace std;
class rectangular{
public:
rectangular(){cout<<”构造一个长方形a\n”;}//c++无参数的构造函数
rectangular(int h,int w){height=h;weight=w;cout<<”长方形的面积为:”<<height*weight<<endl;}//c++两个参数的构造方法
rectangular(int a,int b,int c){height=a;weight=b;gao=c;cout<<”长方体的体积是:”<<height*weight*gao<<endl;}//c++三个参数的构造方法
private:
int weight;
int height;
int gao;
};

int main(){
rectangular r;
rectangular b(8,8,98);
rectangular d(2,3);
return 0;

} 本文链接地址: c++重载构造函数实例讲解