1.定义一个Point类,私有数据成员x,y,公有函数成员getx(inta),gety(intb)负责给x,y赋值,公有show0函数负责输出x,y的值,主函数中定义对象测试。。
时间: 2023-09-05 08:05:34 浏览: 171
### 回答1:
好的,这是一个关于C++编程的问题,我可以回答。下面是Point类的定义和主函数的代码示例:
```cpp
#include <iostream>
using namespace std;
class Point {
private:
int x, y;
public:
void getx(int a) { x = a; }
void gety(int b) { y = b; }
void show() { cout << "x=" << x << ", y=" << y << endl; }
};
int main() {
Point p;
p.getx(3);
p.gety(4);
p.show();
return 0;
}
```
在这个程序中,我们定义了一个Point类,它有两个私有数据成员x和y,分别表示点的横坐标和纵坐标。类中有两个公有函数成员getx和gety,用来给x和y赋值。还有一个公有函数成员show,用来输出x和y的值。
在主函数中,我们定义了一个Point对象p,调用getx和gety函数给它的x和y赋值,然后调用show函数输出它的坐标。
这个程序的输出结果应该是:
```
x=3, y=4
```
希望能够帮到你!
### 回答2:
Point类的定义如下:
```c++
class Point
{
private:
int x;
int y;
public:
void getx(int a)
{
x = a;
}
void gety(int b)
{
y = b;
}
void show()
{
cout << "x的值为:" << x << endl;
cout << "y的值为:" << y << endl;
}
};
```
在主函数中,我们可以定义一个Point类的对象,通过调用其成员函数来进行赋值和输出的操作,示例如下:
```c++
int main()
{
Point p;
int a, b;
cout << "请输入x的值:" << endl;
cin >> a;
cout << "请输入y的值:" << endl;
cin >> b;
p.getx(a);
p.gety(b);
cout << "输出结果为:" << endl;
p.show();
return 0;
}
```
以上代码中,主函数中定义了一个Point类的对象p,接着通过输入获取用户输入的x和y的值,然后通过调用对象p的成员函数getx和gety将输入的值赋给x和y,最后调用对象p的成员函数show输出结果。
### 回答3:
Point类是一个具有私有数据成员x和y的类。它还有两个公有的成员函数getx(int a)和gety(int b),用于给x和y赋值。另外,它还有一个公有的show0函数,负责输出x和y的值。
在主函数中,我们可以定义一个Point对象来测试这个类。首先,我们需要创建一个Point对象,可以使用点(.)运算符来访问对象的成员函数和数据成员。
例如,下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
class Point {
private:
int x, y;
public:
void getx(int a) {
x = a;
}
void gety(int b) {
y = b;
}
void show0() {
cout << "x = " << x << ", y = " << y << endl;
}
};
int main() {
Point p; // 创建一个Point对象
// 调用成员函数给x和y赋值
p.getx(3);
p.gety(5);
// 调用show0函数输出x和y的值
p.show0();
return 0;
}
```
在上面的示例中,我们创建了一个Point对象p,并使用getx和gety函数分别给x和y赋值。然后,我们调用show0函数来输出x和y的值。输出结果将会是"x = 3, y = 5"。