📜  C++构造函数

📅  最后修改于: 2020-10-16 06:53:49             🧑  作者: Mango

C++构造函数

在C++中,构造函数是一种特殊的方法,在创建对象时会自动调用它。通常用于初始化新对象的数据成员。 C++中的构造函数与类或结构具有相同的名称。

C++中可以有两种构造函数。

  • 默认构造函数
  • 参数化构造函数

C++默认构造函数

没有参数的构造函数称为默认构造函数。在创建对象时调用它。

让我们看一下C++默认构造函数的简单示例。

#include 
using namespace std;
class Employee
 {
   public:
        Employee()  
        {  
            cout<<"Default Constructor Invoked"<

输出:

Default Constructor Invoked 
Default Constructor Invoked

C++参数化构造函数

具有参数的构造函数称为参数化构造函数。它用于为不同的对象提供不同的值。

让我们看一下C++参数化构造函数的简单示例。

#include 
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<

输出:

101  Sonoo  890000
102  Nakul  59000