C++之set函数和get函数探究
//小问学编程
#include<iostream>
using namespace std;
class Point
{
public:
Point()//构造函数
{
x=0;
y=0;
}
void setX(float _x){x=_x;} //(1);
void setY(float _y){y=_y;}
float getX(){return x;} //cout<<()<<endl;
float getY(){return y;}
void printPoint(){cout<<"("<<x<<","<<y<<")"<<endl;}
private:
float x;
float y;
};
int main()
{
Point p1;//声明一个Point的对象p1
p1.printPoint();//(0,0)
//=1;错误!
//类外不能直接修改类的私有成员
p1.setX(1);
//只能通过类中提供的公有的成员函数来修改我们的私有成员值
//cout<<<<endl;错误!
//类外不能直接访问类的私有成员
cout<<p1.getX()<<endl;
//只能通过类中提供的公有的成员函数来访问我们的私有成员值
p1.printPoint();
return 0;
}