c++ 的客体对像的宣言和活用

学习记录,欢迎交流,废话不说(等我学好再来详细分享)

代码

#include <iostream>
using namespace std;
class Circle{
    int radius;
public:
    Circle (){ radius = 1; }//基本圆的函数r=1;
    Circle(int r){ radius =r; }//基本的圆函数,有变量的;
    double/*有效数字*/ getArea();//圆的函数定义声明;return 函数
};
double Circle::getArea(){
    return 3.14*radius*radius;
}//对圆的函数先定义

int main(int argc, const char * argv[]) {
    Circle donut;
    Circle pizza(30);
    //用对像的名字来访问
    cout << donut.getArea() << endl;// 对象点圆面积用名字来呼出
    
    //用对像的 point 来访问
    Circle *p;//point来宣言对像
    p= &donut;//保存点的对象地址
    cout << p->getArea() << endl; //点的面积呼出
    cout << (*p).getArea() << endl;//点的面积呼出
    
    p=&pizza;//保存pizza的对象地址
    cout << p->getArea() << endl;//pizza面积的呼出
    cout << (*p).getArea() << endl;//pizza面积的呼出
    return 0;
}

结果

3.14 // 用对像的名字来访问
3.14 // 用对像的 point 来访问 方法1
3.14 // 用对像的 point 来访问 方法2
2826 // pizza面积的呼出 方法1
2826 // pizza面积的呼出 方法2
Program ended with exit code: 0```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值