C++ 中的构造函数重载
众所周知,函数重载是面向对象语言的一项核心功能。我们可以使用具有不同参数集的相同函数名。在这里,我们将看到如何重载 C++ 类的构造函数。构造函数重载有一些重要的概念。
- 重载的构造函数必须具有相同的名称和不同的参数数量
- 根据传递的参数的数量和类型调用构造函数。
- 我们在创建对象时必须传递参数,否则构造函数无法理解将调用哪个构造函数。
示例
#include <iostream>
using namespace std;
class Rect{
private:
int area;
public:
Rect(){
area = 0;
}
Rect(int a, int b){
area = a * b;
}
void display(){
cout << "The area is: " << area << endl;
}
};
main(){
Rect r1;
Rect r2(2, 6);
r1.display();
r2.display();
}输出
The area is: 0 The area is: 12
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP