21xrx.com
2024-11-05 14:45:56 Tuesday
登录
文章检索 我的文章 写文章
C++编程示例:Date类的声明,实现年-月-日的输出
2023-07-11 14:48:25 深夜i     --     --
C++ Date类 声明 实现 年-月-日输出

Date类是C++中一个常用的日期类,可以使用该类来表示一个日期,本篇文章将介绍Date类的声明和实现,以及如何使用该类来输出年-月-日格式的日期。

一、Date类的声明

在声明Date类时,我们需要考虑表示日期所需要的数据成员,以及对于日期的一些操作,例如输出日期等。以下是Date类的声明代码:


class Date {

  private:

    int year, month, day;

  public:

    Date(int y, int m, int d);

    void print();

};

在Date类中,我们使用了三个整型变量年、月、日作为数据成员,分别表示日期的年、月、日。除此之外,我们还声明了一个构造函数Date(int y, int m, int d),用来初始化Date类对象的年、月、日。

为了能够方便地输出日期,我们又声明了一个公有函数print(),用来输出Date对象的年、月、日。

二、Date类的实现

我们需要在Date类的实现文件(.cpp)中添加Date类各成员函数的实现代码,以下是Date类的实现代码:


Date::Date(int y, int m, int d)

  year = y;

  month = m;

  day = d;

void Date::print()

  cout << year << "-" << month << "-" << day << endl;

在Date类的构造函数中,我们使用了三个参数y、m、d来初始化Date对象的年、月、日。在print()函数中,我们使用了cout对象来输出日期,并用"-"符号来分隔年、月、日。

三、使用Date类输出年-月-日格式的日期

接下来,我们将通过一个例子来展示如何使用Date类来输出年-月-日格式的日期:


#include<iostream>

#include "Date.h"

using namespace std;

int main() {

  Date d(2021, 10, 1);

  d.print();

  return 0;

}

以上代码首先包含了头文件Date.h,创建了一个Date对象d并初始化日期为"2021-10-1",最后调用d的print()函数来输出日期"2021-10-1"。

总结

本文通过Date类的声明和实现,以及一个使用Date类输出年-月-日格式日期的例子,演示了如何使用C++定义并使用一个日期类。通过学习本文,您会对C++的类和对象有更深入的了解,同时掌握使用日期类的技能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复