21xrx.com
2024-11-10 00:12:01 Sunday
登录
文章检索 我的文章 写文章
C++构造函数的语法及示例代码
2023-07-06 03:42:44 深夜i     --     --
C++构造函数 语法 示例代码

C++语言中的构造函数是一种特殊的成员函数,它在对象被创建时自动调用并用来初始化对象的数据成员。构造函数的语法较为简单,它的函数名称必须与类名称相同,没有返回值类型(甚至没有void类型),可以带有形参列表。

下面是一个构造函数的示例代码:


class Student {

public:

  // 构造函数

  Student(int id, string name, int score)

    : m_id(id), m_name(name), m_score(score)

  

    // 构造函数体

  

private:

  int m_id;

  string m_name;

  int m_score;

};

在上述代码中,我们定义了一个名为Student的类,并在其中定义了一个构造函数。这个构造函数有三个参数,分别是id、name和score,用于初始化对象的数据成员m_id、m_name和m_score。这个构造函数中的初始化列表(冒号后面的部分)用于对数据成员进行初始化操作。

当我们创建一个Student对象时,例如:


Student student1(1, "Alice", 90);

会自动调用Student类的构造函数来初始化数据成员。在上述代码中,我们将id设为1,name设为"Alice",score设为90,这些参数会被传入构造函数,并在那里被用于初始化数据成员。因此,创建完成的student1对象将具有id、name和score三个数据成员,并且它们分别为1、"Alice"和90。

需要注意的是,构造函数能够被重载,这意味着我们可以在一个类中定义多个不同形参列表的构造函数。这些构造函数能够方便地初始化对象的不同数据成员,从而满足不同的需求。

总之,C++中的构造函数是一个非常强大并重要的特性,它可以帮助我们方便地初始化我们的对象,并确保我们的程序能够正常地运行。我们需要熟练掌握构造函数的语法和用法,以便更好地利用C++编程。

  
  

评论区

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