zoukankan      html  css  js  c++  java
  • 自考新教材--p69

    源程序:

    #include <iostream>

    using namespace std;

    class myDate

    {

    public:

    myDate();

    myDate(int,int,int);

    void setDate(int,int,int);

    void setDate(myDate);

    myDate getDate();

    void setYear(int);

    int getMonth();

    void printDate() const;

    private:

    int year, month, day;

    };

    //在类体外定义成员函数

    myDate::myDate()

    {

    year = 1970;

    month = 1;

    day = 1;

    }

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

    {

    year = y;

    month = m;

    day = d;

    }

    void myDate::setDate(int y, int m, int d)

    {

    year = y;

    month = m;

    day = d;

    return;

    }

    void myDate::setDate(myDate oneD)

    {

    year = oneD.year;

    month = oneD.month;

    day = oneD.day;

    return;

    }

    myDate myDate::getDate()

    {

    return *this;

    }

    void myDate::setYear(int y)

    {

    year = y;

    return;

    }

    int myDate::getMonth()

    {

    return month;

    }

    void myDate::printDate() const

    {

    cout << year << "/" << month << "/" << day;

    return;

    }

    int main()

    {

    myDate A;

    myDate M;

    myDate N(1995,8,30);

    M.setDate(2001,12,23);

    M.printDate();

    cout << endl;

    N.printDate();

    cout << endl;

    M.setDate(A);

    A.printDate();

    cout << endl;

    system("pause");

    return 0;

    }

     运行结果:

  • 相关阅读:
    【Unittest】unittest相关解说
    python中导入模块/包的几种方式
    工具网站
    mapstruct 入门指南
    springboot 全局异常处理器
    多线程读表-压缩成zip下载
    编译执行和解释执行的区别
    swagger常用注解说明
    springboot整合swagger
    springboot整合druid
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11974839.html
Copyright © 2011-2022 走看看