本文概述
- C ++默认构造函数
- C ++参数化构造函数
C ++中可以有两种构造函数。
- 默认构造函数
- 参数化构造函数
让我们看一下C ++默认构造函数的简单示例。
#include <
iostream>
using namespace std;
class Employee
{
public:
Employee()
{
cout<
<
"Default Constructor Invoked"<
<
endl;
}
};
int main(void)
{
Employee e1;
//creating an object of Employee
Employee e2;
return 0;
}
输出:
Default Constructor Invoked
Default Constructor Invoked
C ++参数化构造函数具有参数的构造函数称为参数化构造函数。它用于为不同的对象提供不同的值。
【C++构造函数解析】让我们看一下C ++参数化构造函数的简单示例。
#include <
iostream>
using namespace std;
class Employee {
public:
int id;
//data member (also instance variable)
string name;
//data member(also instance variable)
float salary;
Employee(int i, string n, float s)
{
id = i;
name = n;
salary = s;
}
void display()
{
cout<
<
id<
<
""<
<
name<
<
""<
<
salary<
<
endl;
}
};
int main(void) {
Employee e1 =Employee(101, "Sonoo", 890000);
//creating an object of Employee
Employee e2=Employee(102, "Nakul", 59000);
e1.display();
e2.display();
return 0;
}
输出:
101Sonoo890000
102Nakul59000
推荐阅读
- C++复制构造函数
- C++聚合(HAS-A关系)
- C++中的素数程序
- C++回文程序实例
- C++中的斐波那契数列
- C++中的析因程序
- C++与C#的区别
- C++向量vector用法
- C++用户自定义的异常