先决条件: C++中的构造函数 在C++中,只要每个名称具有不同的参数列表,就可以在同一个类中拥有多个构造函数。这个概念被称为构造函数重载,与 函数重载 .
null
- 重载构造函数本质上具有相同的名称(类的确切名称),并且参数的数量和类型不同。
- 根据传递的参数的数量和类型调用构造函数。
- 创建对象时,必须传递参数,让编译器知道需要调用哪个构造函数。
CPP
// C++ program to illustrate // Constructor overloading #include <iostream> using namespace std; class construct { public : float area; // Constructor with no parameters construct() { area = 0; } // Constructor with two parameters construct( int a, int b) { area = a * b; } void disp() { cout<< area<< endl; } }; int main() { // Constructor Overloading // with two different constructors // of class name construct o; construct o2( 10, 20); o.disp(); o2.disp(); return 1; } |
输出:
0200
相关文章:
本文由 哈里什·库马尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END