立即学习: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没有不带参数的