用c++语言1.请声明一个类来存储时间。私有成员变量包括:m_iHour,m_iMin,m_iSec。公有成员 函数包括: void set(int aHour,int aMin,int aSec) void display(void)。 2.请声明一个类来存储空间中的点包含x、y坐标。私有成员包括:m_dX,m_dY。公有成员函数包括: 包含一下功能: 1)设置x坐标 2)设置y坐标 3)得到x坐标 4)得到y坐标 void set(double aX, double aY) void get() double getX(void) double getY(void)。
时间: 2024-03-10 12:45:48 浏览: 56
C++实验报告 时间类 (以hours, minutes和seconds作为数据成员的Time类)
1. 时间类的声明如下:
```cpp
class Time {
private:
int m_iHour;
int m_iMin;
int m_iSec;
public:
void set(int aHour, int aMin, int aSec);
void display(void);
};
```
其中,`set`函数用于设置时间,`display`函数用于展示时间。
实现如下:
```cpp
#include <iostream>
using namespace std;
class Time {
private:
int m_iHour;
int m_iMin;
int m_iSec;
public:
void set(int aHour, int aMin, int aSec) {
m_iHour = aHour;
m_iMin = aMin;
m_iSec = aSec;
}
void display(void) {
cout << "Time: " << m_iHour << ":" << m_iMin << ":" << m_iSec << endl;
}
};
int main() {
Time t;
t.set(10, 30, 45);
t.display();
return 0;
}
```
输出结果为:
```
Time: 10:30:45
```
2. 点类的声明如下:
```cpp
class Point {
private:
double m_dX;
double m_dY;
public:
void set(double aX, double aY);
void get();
double getX(void);
double getY(void);
};
```
其中,`set`函数用于设置点的坐标,`get`函数用于获取点的坐标,`getX`和`getY`函数分别用于获取点的x坐标和y坐标。
实现如下:
```cpp
#include <iostream>
using namespace std;
class Point {
private:
double m_dX;
double m_dY;
public:
void set(double aX, double aY) {
m_dX = aX;
m_dY = aY;
}
void get() {
cout << "Point: (" << m_dX << ", " << m_dY << ")" << endl;
}
double getX(void) {
return m_dX;
}
double getY(void) {
return m_dY;
}
};
int main() {
Point p;
p.set(1.5, 2.5);
p.get();
cout << "X: " << p.getX() << endl;
cout << "Y: " << p.getY() << endl;
return 0;
}
```
输出结果为:
```
Point: (1.5, 2.5)
X: 1.5
Y: 2.5
```
阅读全文