#include<iostream>
using namespace std;
class Mycicle
{
public:
double m_s;
double m_r;
public:
void setR(double r)
{
m_r = r;
}
double getR()
{
return m_r;
}
double getS()
{
m_s = 3.14*m_r*m_r;
return m_s;
}
};
//类封装了成员变量和成员函数
//类的封装-->类作为函数的参数
//通过类的指针 可以调用类的成员函数
void printcircle1(Mycicle *pc)
{
cout << "r: " << pc->getR() << endl;
cout << "s: " << pc->getS() << endl;
}
void printcircle2(Mycicle &myc)
{
cout << myc.getS() << endl;
}
void printcircle3(Mycicle myc)
{
}
int main()
{
Mycicle c1, c2;
c1.setR(10);
cout << c1.getS() << endl;
//指针
c1.setR(11);
printcircle1(&c1);
c2.setR(20);
printcircle1(&c2);
//引用
printcircle2(c2);
return 0;
}
类的封装
最新推荐文章于 2022-07-29 19:56:27 发布