⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pr11032.cpp

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 CPP
字号:
////////////////////////////////////////
// File Name: pr11032.cpp
////////////////////////////////////////
#include <iostream>

////////////////////////////////////////
// The Date class.
////////////////////////////////////////
class Date
{
    int da, mo, yr;

public:
    Date(int d,int m,int y)
        { da = d; mo = m; yr = y; }
    void Display() const
        { std::cout << da << '/' << mo << '/' << yr; }
};

////////////////////////////////////////
// The Time class.
////////////////////////////////////////
class Time
{
    int hr, min, sec;

public:
    Time(int h, int m, int s)
        { hr = h; min = m; sec = s; }
    void Display() const
        { std::cout << hr << ':' << min << ':' << sec; }
};

////////////////////////////////////////
// The DateTime class.
////////////////////////////////////////
class DateTime
{
    // References to Date and Time.
    const Date& dt;
    const Time& tm;

public:
    // Constructor with reference initializers.
    DateTime(const Date& d, const Time& t) : dt(d), tm(t)
        { /* empty */ }

    void Display() const
        { dt.Display(); std::cout << ' '; tm.Display(); }
};

////////////////////////////////////////
// The main() function.
////////////////////////////////////////
int main()
{
    Date today(25,3,93);
    Time now(4,15,0);
    DateTime dtm(today, now);
    dtm.Display();

    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -