怎样使用类和对象

2. 构造函数的多种定义

构造函数可以有多个,在对象定义的时候,根据初始化时给的参数的个数,匹配相应的一个构造函数进行调用执行。

代码:

#include <iostream>

class Date
{
private:
    int day;
    int month;
    int year;
public:
    Date(int, int, int);
    Date(int, int);
    Date(int);
    Date();
    void display();
    ~Date();
};

Date::Date(int d, int m, int y):day(d), month(m), year(y) {

}

Date::Date(int d, int m):day(d), month(m) {
    year = 2024;
    
}

Date::Date(int d):day(d) {
    month = 5;
    year = 2024;
}

Date::Date(/* args */)
{
    month = 5;
    year = 2024;
    day = 16;
}

Date::~Date()
{
}

void Date::display() {
    std::cout<< day << "/" << month << "/" << year << std::endl;
}

int main() {
    Dat

相关推荐

  1. 怎样使用对象

    2024-05-26 05:18:12       27 阅读
  2. python对象

    2024-05-26 05:18:12       73 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-26 05:18:12       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-26 05:18:12       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-26 05:18:12       82 阅读
  4. Python语言-面向对象

    2024-05-26 05:18:12       91 阅读

热门阅读

  1. CentOS配置应用服务自启动

    2024-05-26 05:18:12       28 阅读
  2. 单体应用与微服务的优缺点

    2024-05-26 05:18:12       33 阅读
  3. Vue 组件的生命周期钩子有哪些用途是什么

    2024-05-26 05:18:12       28 阅读
  4. 家政项目day3 区域服务模块开发

    2024-05-26 05:18:12       33 阅读
  5. [个人笔记] 记录CentOS7构建docker-ce的过程

    2024-05-26 05:18:12       30 阅读
  6. FOC之反park变化推导笔记

    2024-05-26 05:18:12       21 阅读
  7. git push

    2024-05-26 05:18:12       22 阅读
  8. 基于python flask的web服务

    2024-05-26 05:18:12       25 阅读
  9. Vue3:封装Table 表格组件问题修改

    2024-05-26 05:18:12       37 阅读
  10. redis查看一个key占用了多少内存

    2024-05-26 05:18:12       31 阅读