C++之类的基本定义

C++之类的基本定义

#include <iostream>
#include <cstring>
#include <cstdlib>
#include <ctime>

using namespace std;

class Bird {
public:
    int height;
    int width;
    int length;
    double average;

    double get();

    void set(int len, int width, int height, double average);
};

double Bird::get() {
    int volume= length * width * height;
    return (double) volume / average;
}

void Bird::set(int len, int w, int h, double avg) {
    length = len;
    width = w;
    height = h;
    average = avg;
}
//类的对象实例化,和结构体定义变量,普通类型变量定义相同
Bird bird1;
Bird bird2;

int main() {
    system("chcp 65001");
    bird1.height = 10;
    bird1.width = 20;
    bird1.length = 30;
    bird1.average = (double) (bird1.height + bird1.width + bird1.length) / 3;
    int volume = bird1.height * bird1.width * bird1.length;
    double volume_div_avg = (double) volume / bird1.average;
    cout << "bird1对象外部赋值求出体积除以平均数的值:" << volume_div_avg << endl;
    cout << "-----------------------------------------------" << endl;
    double avg = (double) (10 + 20 + 30) / 3;
    bird2.set(10, 20, 30, avg);
    volume_div_avg = bird2.get();
    cout << "bird2对象调用set(),get()求出体积除以平均数的值:" << volume_div_avg << endl;
    return 0;
}
输出:
Active code page: 65001
bird1对象外部赋值求出体积除以平均数的值:300
-----------------------------------------------
bird2对象调用set(),get()求出体积除以平均数的值:300

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值