C++构造函数—构造函数的声明与定义、带参数的构造函数

2020-01-06 12:17:44刘景俊
构造函数是一种随着对象创建而自动被调用的函数,它的主要用途是为对象作初始化。那么,构造函数到底是什么样子的呢?

构造函数的声明与定义

在C++中,规定与类同名的成员函数就是构造函数。需要注意的是,构造函数应该是一个公有的成员函数,并且构造函数没有返回值类型。以下是我们为链表结点类编写的一个构造函数:(其他成员函数定义见14.3节)
//node.h
#include <iostream>//如果不包含iostream头文件,这个文件里就不能用cout
using namespace std;
class Node//定义一个链表结点类
{
   public:
   ……
   Node();//构造函数的声明,构造函数是公有的成员函数,没有返回值类型
   ……
   private:
   int idata;//存储数据保密
   char cdata;//存储数据保密