知识零碎:
构造函数 在执行过程中的三个过程
←(背)
1.传参:实参向形参传递的过程
2.按照数据成员声明的顺序,开辟内存空间
Class clock,数据成员为
按照声明顺序,从hour开始,内存空间依次开好(此时内部为随机数)
3.执行构造函数体
依次执行,改成h,m,s(赋值过程)
---------------------------------------------------------------------------------------------------------------------------------
想要完成对hour的初始化而不是赋值(初始化列表)
hour(h):在hour开空间的同时把h值装进去,完成对hour的初始化
---------------------------------------------------------------------------------------------------------------------------------
在c1对象基础上,再创建一个对象,用&other引用,然后传参,得到相同的值
---------------------------------------------------------------------------------------------------------------------------------
1.默认构造函数 2.带参构造函数
3. 带 icon 图标 带字text 的按钮
---------------------------------------------------------------------------------------------------------------------------------
int i =10 初始化 在栈上初始化的同时,把10装入
i = 10赋值 1.int i 此时i为随机数 2.在程序运行中把10装入
int i =10 等价于 int i(10)(相当于调用int型的带参构造函数)
初始化 相当于 调构造函数