C++之set函数和get函数探究

时间:2024-10-14 07:34:48
//小问学编程 #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; }