C++:在classes中怎么返回day,month,year这三个值
时间: 2024-12-21 16:30:16 浏览: 16
面向对象程序设计英文教学课件:06-Members-of-Classes.pptx
在C++中,如果你有一个表示日期的类,比如`Date`,你可以设计这个类包含私有成员变量分别代表年、月、日,并提供公共的方法(通常是getters)来获取这些值。以下是一个简单的例子:
```cpp
class Date {
private:
int day;
int month;
int year;
public:
// 构造函数
Date(int day, int month, int year) : day(day), month(month), year(year) {}
// 返回day的方法
int getDay() const { return day; }
// 返回month的方法
int getMonth() const { return month; }
// 返回year的方法
int getYear() const { return year; }
};
// 使用示例
int main() {
Date today(15, 3, 2023);
int day = today.getDay();
int month = today.getMonth();
int year = today.getYear();
std::cout << "Today's date is: " << day << "/" << month << "/" << year << std::endl;
return 0;
}
```
在这个例子中,`getDay()`、`getMonth()`和`getYear()`方法用于安全地从类的对象中获取日期信息,因为它们都是const修饰的,意味着不会修改对象的状态。
阅读全文