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

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

时间:2024-10-08 16:51:56浏览次数:3  
标签:初始化 display int month 参数 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,int,month,参数,year,Date,day,构造函数
From: https://blog.csdn.net/2303_80770781/article/details/142764117

相关文章

  • std::bind--改变函数参数的局限
    std::bind是C++标准库中的一个工具,用于将函数对象与部分参数绑定在一起,生成一个新的可调用对象。这使得函数的参数可以被部分或全部提前指定,从而得到一个参数更少甚至无参数的函数对象。在某些情况下,它可以用来延迟执行函数、简化函数调用,或在需要无参函数对象的场景中使用(如线......
  • C# WebService返回参数为DataTable报错“XML文档有错误”
    该问题由于DataTable列存在自定义类型。解决该报错需要以下几步:1、自定义类型增加xml序列化2、由于C#从XML反序列化DataSet或DataTable时的默认限制,所以需要先把调用方的项目开放限制,如果是.netframework项目,需要在app.config中添加<configuration><runtime>......
  • Hive3.1.3 环境搭建之初始化数据到Oracle
    1、新建配置文件hive-site.xml<?xmlversion="1.0"encoding="UTF-8"standalone="no"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><configuration><property> <name>jav......
  • Webpack 初始化
    1、初始化npm项目npminit-y得到package.json2、安装webpack,webpack-cli相关npminstallwebpackwebpack-cli--devnode_modules.bin目录有webpack相关 即可通过npm运行webpack命令如:npmwebpack--version 可直接执行webpack命令进行打包也可这么着: ......
  • std::packaged_task<返回类型(参数类型)>
    std::packaged_task概述std::packaged_task是C++11引入的标准库模板类,用于包装一个可调用对象(如函数、lambda表达式、函数对象等),使其能够与std::future协同工作。简单来说,它将一个任务(可调用对象)包装起来,并允许你获取该任务的执行结果,这样你可以在一个线程中执行任务,并在......
  • c++可变模板参数
    在C++中的可变模板参数使用省略号...来表示一个参数包(ParameterPack),其具体位置决定了这个包是模板参数包还是函数参数包,以及如何进行参数展开。1.模板参数包:c...Args省略号放在类型名称的右边,用来表示模板参数包,即可以接受任意数量的模板类型参数。template<typename...A......
  • java_day9_包的划分、形式参数、返回值、修饰符、内部类、匿名内部类
    一、包包的划分好处:1、方便管理我们的代码文件2、不同包下的文件名可以是一样的常见的包命名规则:1、按照功能划分增加-学生增加-老师增加删除-学生删除-老师删除修改......
  • 锂电池参数
    前言全局说明一、说明不同倍率的电池应用场景:3C以下,容量型电芯。玩具、头灯、太阳能,这类储电性,没有短时大电流放电或对电流要求不是很大的设备。3C~8C,动力型电芯。搬运车、观光车、搬运车工业设备、支持快充的充电宝,需要大电流但也不是特别夸张的场景5C以上,动力型电芯。......
  • Autosar EcuM配置-初始化及下电执行函数-基于ETAS软件
    文章目录前言EcuMCommonConfigurationEcuMDriverInitListOneEcuMModuleIDEcuMModuleParameterEcuMModuleServiceEcuMRbDriverInitCoreIdEcuMDriverInitListZeroEcuMGeneralEcuMRbOnGoOffOneCalloutEcuMRbCalloutFunctionEcuMRbModuleIDEcuMRb......
  • PbootCMS网站模板调用幻灯片轮播图及参数说明
    根据你提供的信息,我们可以详细解释如何使用 {pboot:slide} 标签及其相关的列表标签,并给出具体的示例和应用场景。适用范围全站任意地方均可使用 {pboot:slide} 标签来展示幻灯片。标签参数gid=*: 分组,必填,用于控制需要输出的幻灯片分组。num=*: 数量,非必填,用于控制需要......