在C++中下面是一个类的测试程序,请设计出能使用如下测试程序的类。 int main() { Test a; a. init(2019, 100); a. print () ; retur
时间: 2024-12-17 20:45:50 浏览: 1
类的对象如何引用私有数据成员-C++程序设计__谭浩强100%完整
为了适应这个测试程序,我们需要设计一个名为`Test`的类,它包含两个方法:`init`用于初始化数据,`print`用于显示数据。假设这个类是用来表示某种数据结构或者记录的。以下是类的设计:
```cpp
class Test {
private:
int year; // 年份
int value; // 其他值
public:
// 构造函数
Test(int initial_year = 0, int initial_value = 0) : year(initial_year), value(initial_value) {}
// 初始化方法
void init(int new_year, int new_value) {
year = new_year;
value = new_value;
}
// 打印方法
void print() const {
std::cout << "Year: " << year << ", Value: " << value << std::endl;
}
};
int main() {
Test a;
a.init(2019, 100); // 设置年份和值
a.print(); // 输出初始状态
return 0;
}
```
在这个类中,`init`方法接受年份和值作为参数,用来更新类的对象状态;`print`方法是一个常量成员函数,用于安全地在对象生命周期结束后输出当前的数据。
阅读全文