21xrx.com
2024-12-27 20:00:50 Friday
登录
文章检索 我的文章 写文章
C++中的构造函数(Constructor)
2023-06-26 17:47:59 深夜i     --     --
C++ 构造函数 对象初始化 默认构造函数 拷贝构造函数

在C++中,构造函数是一种用于创建对象的特殊成员函数。它们的主要作用是在对象被创建时初始化对象的成员变量和执行其他必要的初始化操作。

构造函数的名称应该与类名相同,它们没有返回值类型,并且不能被显式地调用。当创建类的对象时,构造函数会自动调用。

下面是一个简单的例子,展示了构造函数的使用:


class Person {

public:

 Person()

  age = 0;

  name = "";

 

 

 Person(int years, string n)

  age = years;

  name = n;

 

 

private:

 int age;

 string name;

};

int main() {

 Person p1; // 调用默认构造函数

 Person p2(35, "John"); // 调用有参构造函数

 return 0;

}

在这个例子中,我们定义了一个名为Person的类,它拥有两个构造函数。第一个是默认构造函数,它不需要传递参数,并且将对象的成员变量初始化为默认值。第二个是有参构造函数,它接受两个参数,分别是年龄和姓名,并将对象的成员变量初始化为传递的值。

在main函数中,我们创建了两个Person对象。第一个p1是使用默认构造函数创建的,第二个p2是使用有参构造函数创建的。

总的来说,构造函数在C++编程中是一个非常重要的概念。它们可以用来初始化对象的成员变量、执行必要的初始化操作以及为对象分配必要的资源。正确地使用构造函数可以让你的代码更加健壮和易于维护。

  
  
下一篇: 乘以n的值

评论区

{{item['qq_nickname']}}
()
回复
回复