【2】加括号与不加的区别
1. 若括号为空,即无实参项那么理解为调用默认构造函数;
2. 若括号非空,即有实参项可以理解为调用重载构造函数,或复合默认构造函数
调用默认构造函数,或复合默认构造函数
【3】默认构造函数 与 复合默认构造函数的区别
默认构造函数:编译器会为每一个类默认提供一个构造函数,称之为默认构造函数默认构造函數一般参数为空。
复合默认构造函数:一个由用户自定义的所有形式参数都赋有默认值的构造函数称之为复合默认构造函数。
一个类中若一旦有一个用户自定义构造函数,那么由编译器提供的默认构造函数就不再存在用户自定义的构造函数为默认构造函数的重载版。
默认构造函数不复存在时用户必须为这个类再自定义一个复合默认构造函数(选所有自定义构造函数其中之一,把形式参数均赋默认值即可)
不论自定义构造函数(即构造函数的重载版)有多少个,只允许有一个复合默认构造函数
来源:4-8 循环结构之for循环(一)
括号不括号得看上下文你就断章取义的说这两个有无差别无意义的。
加括号的是在内部执行没加的是在外部执行;内部执行完后再到外部执荇;比如
C语言入门视频教程,带你进入编程世界的必修课-C语言
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。