美文网首页
C++ 三种类的构造函数方法

C++ 三种类的构造函数方法

作者: 邱廷浩 | 来源:发表于2020-08-29 14:22 被阅读0次

class myDate
{
int year, month,day;
};

第一种
myDate::myDate ()
{
year = 1970;
month = 05;
day = 25;
}

第二种
myDate::myDate(int y, int m, int d)
{
year = y;
month = m;
day = d;
}

第三种
myDate::myDate (int y):month(05),day(25)
{
year = y;
}

初始化类的数组
myDate d[3] = {myDate(),myDate(),myDate(1999)};

如何定义复制构造函数
myDate::myDate(const myDate &d) // const 是为了复制之后的操作不对传进来的d这个对象进行改变
{
year = d.year;
month = d.month;
day = d.day;
}

相关文章

  • C++:面向对象基础

    构造函数 C++中有三种构造函数:默认构造函数,有参构造函数,拷贝构造函数 类对象的初始化 括号法//默认构造函数...

  • C++中的构造函数 & 拷贝构造函数 & 赋值运算符重载

    C++中的构造函数 & 析构函数 什么是构造函数?   一种特殊的方法, 在创建实例的时候初始化对象; 构造函数没...

  • C++ 三种类的构造函数方法

    class myDate{int year, month,day;}; 第一种myDate::myDate (){...

  • C++中的构造函数

    C++中构造函数有三类 无参构造函数 有参构造函数 代码形式 调用有参构造函数的三种方式:2.1) 括号法 2.2...

  • swift基础语法(十二)——构造函数

    介绍(学过Java,C++等其他语言的应该知道构造函数) 构造函数类似于OC中的初始化方法:init方法 默认情况...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • 浅析c++三大函数--GeekBand

    浅析c++ 三大函数 三大函数的特殊性 c++三大函数指的是拷贝构造、拷贝赋值、析构函数。这3个函数比较特殊: 一...

  • Boolan第二周笔记

    一、C++三个特殊的函数(Big Three):拷贝构造函数,赋值构造函数和析构函数 class里面只要有指针,就...

  • C++ 构造过程

    构造函数 C++中每个类必须有一个构造函数,如果用户没有自行编写构造函数,则C++会自动提供一个无参数的构造函数,...

  • [C++之旅] 10 构造函数

    [C++之旅] 10 构造函数 构造函数的特点 构造函数在对象实例化时被自动调用 构造函数与类同名 构造函数没有返...

网友评论

      本文标题:C++ 三种类的构造函数方法

      本文链接:https://www.haomeiwen.com/subject/ettjsktx.html