#include "iostream" using namespace std; //class 关键字 //Circle 是类的名字 class Circle { int m_age;//什么都不加 默认为private; private: //private 修饰的成员变量和成员函数,只能在类的内部使用; double xiaosi; //私有成员属性,在类的外部不能被访问; public: //public修饰的成员变量,和成员函数,能在内部,和外部使用 double m_r; //对属性的封装; double m_s; protected: //protected修饰的的变量和成员方法,在类的外部不能使用,在类的能使用; int m_money; public: void setXS(double r) { xiaosi = 1; //私有成员属性,在类的内部可以被访问 } void setR(double r)//成员函数 { m_r = r; } public: //求圆的面积 double getS() { return m_s = 3.14*m_r*m_r; } }; void main() { Circle c1; double r; double s; double r1; double s2; // c1.m_money = 19; 不能使用; cout << "清输入员的r"; cin >> r; c1.setR(r);//用对象 点.的方法调用函数 s=c1.getS(); //得先运行一下 这个. cout << "S=:" << s<<endl; cin >> r1; Circle *pC1 = &c1; //指针 pC1->setR(r1); s2=pC1->getS(); cout << "s=" << s2; system("pause"); }
原文地址:http://blog.csdn.net/crazyspopcorn_qian/article/details/24739903