#include <iostream>

using namespace std;

class Rectangle
{
    private: double len,wid; //私有数据
    public:
    Rectangle()     //缺省构造函数置len和wid为0
    {
        len=0;
        wid=0;
    }
    Rectangle(int i,int j)//有参构造函数置len和wid为对应形参的值
    {
        this->len=i;
        this->wid=j;
    }
    double perimeter()//求矩形周长
    {
        return (len+wid)*2;
    }
     double area()//求面积
    {
        return (len*wid);
    }
    void readlen()//取矩形长度和宽度
    {
        cout<<"length:"<<len<<endl;
    }
    void readwid()
    {
        cout<<"width:"<<wid<<endl;
    }
};
int main()
{
    Rectangle A(2,2);
    A.readlen();
    A.readwid();
    cout<<"area:"<<A.area();
    cout<<"perimeter:"<<A.perimeter();
}

定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、面积相关推荐

  1. 【问题描述】定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。

    [问题描述] 定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积.构造一个Circle的对象进行测试(注:圆周率取值3.14). [输入形式] 程序参考的输 ...

  2. 定义一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount。

    [问题描述] 定义一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount. [输入形式] 程序参考的输入(数据前面文字为提示): Input N ...

  3. 飛飛(四十一)建立一个Point类,包含数据成员x,y.......

    /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:李飞 *完成日期:2016年 5月 10日 *版 ...

  4. 建立一个Point类,包含数据成员x,y,实现需要的成员函数,并设计main函数完成测试

    /* *烟台大学计算机学院 *文件名称:main.cpp *作 者:王者健 *完成日期:2016年6月13日 *版 本 号:codeblocks 16.01 *问题描述:建立一个Point类,包含数据 ...

  5. 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。

    完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...

  6. C++中访问类的私有数据成员的第三种方法

    我们知道,C++的类是有封装性的,那么对于私有数据成员我们如果想在类外访问,一般而言无外乎这么两种方法: 1.通过公有的成员函数 2.通过友元 这是两种通常的做法,还有一种是比较"反常&qu ...

  7. C++访问类的私有数据成员的三种方法

    总是忘记C++的私有数据成员到底什么能访问,今天总结下,特此记录. 注:还可以使用指针访问修改private数据成员的值: class Test {private:int x;int y; publi ...

  8. 请编写一个正方体类,类的私有数据成员是边长,要求用公有成员函数实现以下功能:1. 由键盘分别输入正方体的边长2. 计算并输出正方体的体积

    #include <iostream> using namespace std; class aaa { private: int a; public: void Print() { co ...

  9. 友元函数、友元类、访问私有数据成员、友元关系[C++]

    友元函数(friend function) 1. 什么是友元函数?     一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员 2. 友元函数的用 ...

最新文章

  1. MySQL:Can't connect to mysql server 10038
  2. ST17H26的PWM模块
  3. 阿里云ECS——[您的云服务器(xxx.xxx.xxx.xxx)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问]解决方案
  4. Leetcode--3Sum
  5. 如何理解Java的类变量、成员变量、常量、类属性、实例属性、字段(field)、成员方法、类方法
  6. C/C++深入剖析指针机制与内存动态管理
  7. 步进电机s型加减速计算工具_21个有关伺服电机的问题想当工程师的你一定得知道...
  8. 北京黄记煌餐饮管理有限责任公司签约Ebistrategy亦策软件
  9. 股票软件开发搭建:准备与过程
  10. Spring boot内嵌tomcat日志配置
  11. 提升手机麦克风音量_手机麦克风声音小怎么调整(电脑麦克风声音小怎么设置)...
  12. 编写一个程序个人资料管理工具 考试题目 求大神帮忙 可以给一定报酬 万分感谢!
  13. 提高vivado编译速度
  14. CentOS 7提供的ISO镜像文件
  15. DLX精确覆盖 hdu4069 Squiggly Sudoku
  16. U盘安装Linux系统教程步骤
  17. 几个主流的Java连接池
  18. Greenplum中的vacuum
  19. 重磅!地球科学类最新SCI期刊影响因子2020
  20. Unity编辑器Bug----tranform.positon assign attempt for “Scene Camera”is not valid.

热门文章

  1. 鹧应签证办理v2.3.16 旅游 出国 签证
  2. vector iterators incompatible
  3. 微信聊天小程序——(三、获取好友列表)
  4. #2020.02.04训练题解#背包入门(E题)
  5. 微信域名检测接口官方API的详解与示例分享
  6. redis info命令详解
  7. 罗兰贝格教你打造个性化的供应链
  8. 如何把double类型的数据转换为int类型的数据?
  9. MATLAB打开,中文注释乱码情况怎么解决?
  10. 在SQR中使用Break逻辑