C++中的构造函数重载

先决条件: 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
喜欢就支持一下吧
点赞15 分享