在c++构造函数重载构造函数是类的成员函数用于初始化类的对象。构造函数没有返回类型,自动创建对象时调用。 构造函数的特点
类型的构造函数有三种类型的构造函数
代码 输出 答:10 b: 20
代码 输出 p1。x = 10, p1。y = 15 解释 创建一个类点与两个数据成员x和y。创建一个构造函数参数化点作为参数x1和y1和x和y的值被分配使用x1和日元。在主函数中,我们创建的参数化构造函数值(10、15)。使用getter函数,得到数据成员的值。
语法 class_name (constclassname&old_object)。 代码 输出 p1。x = 10, p1。y = 15 p2。x = 10, p2。y = 15 在c++构造函数重载有一个函数重载的概念,同样的构造函数重载。当我们重载构造函数超过一个目的叫做构造函数重载。 宣言与类名相同,但因为它们是构造函数,无返回类型。 重载构造函数的标准是不同的参数或参数的类型。 代码 输出 Person1 = 20岁Person2 = 45岁 解释 在上面的程序中,我们已经创建了一个类人有一个数据成员(年龄)。班上有两个构造函数重载。我们有第二构造函数重载提供了一个参数,参数化。 所以,在主函数创建对象person1时,它调用non-parameterized构造函数和创建person2时,它调用参数化构造函数和初始化时代的执行所需的操作。因此,当对象person1打印它给20岁这是默认设置,person2年龄为45是通过参数化的对象的构造函数。
下一个话题
在c++中默认参数
|