学习笔记(14):c++入门到精通教程 c++11/14/17-类内初始化、默认构造函数、=default;...

立即学习:https://edu.csdn.net/course/play/9186/191698?utm_source=blogtoedu

// 一:类相关的非成员函数
    
//Time mytime;
//WriteTime(mytime);

//二: 类内初始化

    //在c++11里 我们可以为类内成员变量提供一个初始值 那么我们在创建对象的时候 这个初始化

//三: const成员变量初始化 ,在构造函数的初始化列表里进行,不可以通过赋值初始化

//四:默认构造函数 : 没有参数的构造函数 ,我们称为
        //没有构造函数  ,这些类对象如何初始化了呢? 这叫‘默认初始化’
        //特殊的构造函数的过程 就叫做‘默认的构造函数’
//原来在我们整个类定义中, 如果没有构造函数 的情况下, 编译器就会为我们隐式的自动定义的默认构造函数()无参数的  “称为合成的默认构造函数”
//一旦我们自己写了一个构造函数, 不管这个构造函数带几个参数,编译器就都不会为我们创建“合成的”
//Time2 mytime2;    //生成对象时 会调用类的构造函数的

//Time2 mytime2; //因为没有默认的构造函数 所以这句话是错的

// =defalut ;  =delete;
// c++11中引入的
//=default : 编译器能够 为我们自动生成函数体。
//= delete ;
Time2 mytime2; //失败
                //m没有不带参数的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值