学习记录,欢迎交流,废话不说(等我学好再来详细分享)
代码
#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```