永发信息网

一个C++函数问题。

答案:1  悬赏:0  手机版
解决时间 2021-04-25 08:13
  • 提问者网友:不爱我么
  • 2021-04-24 08:42

1.为什么此处定义了一个rectangel的库,而后又实例化了一个rectangel的成员函数,这种方法合法吗?

2.rectangel a(3,4); 为什么此处给了a一个传参,通常都是rectangel a;这种形式啊!

#include <iostream>
using namespace std;
class rectangel
{
public:
rectangel(int l,ine w){length=l;width=w;}
int area(){return length*width;}
private:
int length;
int width;
};
int main()
{
rectangel a(3,4);

。。。。。。

最佳答案
  • 五星知识达人网友:怙棘
  • 2021-04-24 08:52
rectangel(int l,ine w){length=l;width=w;}

这个就是构造函数
c++里类的构造函数和类同名

你rectangel a(3,4);的时候其实调用了这个构造函数,3,4分别传给了形参l和w
rectangle a;这种形式其实是调用了类的默认无参数构造函数,也就是rectangle()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯