C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 构造

在C++中,构造函数是一种特殊的方法,在创建对象时会自动调用它。通常用于初始化新对象的数据成员。 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++参数化构造函数的简单示例。
#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;
}
输出:
101  Sonoo  890000
102  Nakul  59000
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4