首页 > 编程语言 >C++——有一个Date类,私有成员:月、日、年,公有成员:函数,其作用输出月/日/年,一个构造函数有三个参数、一个构造函数有两个参数、一个构造函数有一个参数,一个构造函数无参数。

C++——有一个Date类,私有成员:月、日、年,公有成员:函数,其作用输出月/日/年,一个构造函数有三个参数、一个构造函数有两个参数、一个构造函数有一个参数,一个构造函数无参数。

时间:2024-10-08 16:52:34浏览次数:12  
标签:display 一个 month int 参数 year Date day 构造函数

没注释的源代码

#include <iostream>

using namespace std;
class Date
{
private:
    int month;
    int day;
    int year;

public:
    void display()
    {
        cout<<month<<"/"<<day<<"/"<<year<<endl;
    }
    Date(int,int,int);
    Date(int,int);
    Date(int);
    Date();
};
Date::Date(int m,int d,int y)
{
    month=m;
    day=d;
    year=y;
}
Date::Date(int m,int d)
{
    month=m;
    day=d;
    year=2005;
}
Date::Date(int m)
{
    month=m;
    day=18;
    year=2005;
}
Date::Date()
{
    month=10;
    day=18;
    year=2005;
}
int main()
{
    Date d1(5,6,2013);
    Date d2(5,6);
    Date d3(5);
    Date d4;
    d1.display();
    d2.display();
    d3.display();
    d4.display();
    return 0;
}
 

标签:display,一个,month,int,参数,year,Date,day,构造函数
From: https://blog.csdn.net/2303_80770781/article/details/142764040

相关文章

  • C++——有Date类,私有成员:月日年,公有成员:函数,其作用输出月日年。一个构造函数有三个参
    没注释的源代码#include<iostream>usingnamespacestd;classDate{private:  intmonth;  intday;  intyear;public:  voiddisplay()  {    cout<<month<<"/"<<day<<"/"<<year<<endl;......
  • C++——将一个数组中的数循环左移两位,例如:数组中原来的数为:1 2 3 4 5,移动后变成 3 4 5
    没注释的源代码#include<iostream>usingnamespacestd;intmain(){   inta,b[100];   cout<<"请输入数组个数:";   cin>>a;   cout<<"请输入"<<a<<"个数组:";   for(inti=0;i<a;i++)   {       cin&......
  • std::bind--改变函数参数的局限
    std::bind是C++标准库中的一个工具,用于将函数对象与部分参数绑定在一起,生成一个新的可调用对象。这使得函数的参数可以被部分或全部提前指定,从而得到一个参数更少甚至无参数的函数对象。在某些情况下,它可以用来延迟执行函数、简化函数调用,或在需要无参函数对象的场景中使用(如线......
  • 分享一个找到高质量大模型技术文章的好去处
    上班的时候划水摸鱼经常需要点开自己收藏各个站点关注的博主,然后看看他们有没有更新技术文章,总感觉还是比较麻烦的。就前段时间偶然发现了一个叫LlamaFactory的技术文章聚合站点,用了一段时间后觉得确实不错,想在这里分享一下我的使用体验。个人感受用了一段时间后,最大的感......
  • C# WebService返回参数为DataTable报错“XML文档有错误”
    该问题由于DataTable列存在自定义类型。解决该报错需要以下几步:1、自定义类型增加xml序列化2、由于C#从XML反序列化DataSet或DataTable时的默认限制,所以需要先把调用方的项目开放限制,如果是.netframework项目,需要在app.config中添加<configuration><runtime>......
  • 在K8S中,创建一个 Pod 的主要流程?
    在Kubernetes(K8s)中创建一个Pod的主要流程可以分为以下几个步骤:1.编写Pod的配置文件首先,你需要编写一个YAML或JSON格式的配置文件来定义Pod的属性。这个文件至少包含Pod的元数据(如名称、标签等)以及Pod规格(如容器的镜像、端口映射等)。一个简单的示例配置文件......
  • 搭建个人音乐网站!一个基于 SpringBoot + Vue 的音乐网站!
    大家好,我是Java陈序员。今天,给大家介绍一个基于SpringBoot+Vue的音乐网站!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍music-website——一个基于SpringBoot+Vue的音乐网站,包含网站的客户端和管理端!功能......
  • 输入格式: 输入在第一行中给出一个正整数N,即参赛学生的总数。随后一行给出N个不超过的
    1importjava.util.Scanner;2publicclassMain{3publicstaticvoidmain(String[]args){4ScannermyScanner=newScanner(System.in);5intn=myScanner.nextInt();6int[]scores=newint[n];7for(inti=......
  • 一个 print 函数,挺会玩啊?
    在终端中,输出的字体总是单一颜色的,黑底白字。但是在一些场景并不能很好的满足输出的需求,比如在大量而快速输出中,输出一些提示性或者警告性的信息,普通的黑底白字输出可能或起不到作用。本文将介绍如何输出颜色字体到终端界面中。如果你正在学习Python并且找不到方向的话可以......
  • std::packaged_task<返回类型(参数类型)>
    std::packaged_task概述std::packaged_task是C++11引入的标准库模板类,用于包装一个可调用对象(如函数、lambda表达式、函数对象等),使其能够与std::future协同工作。简单来说,它将一个任务(可调用对象)包装起来,并允许你获取该任务的执行结果,这样你可以在一个线程中执行任务,并在......