构造函数是一种随着对象创建而自动被调用的函数,它的主要用途是为对象作初始化。那么,构造函数到底是什么样子的呢?
//node.h
#include <iostream>//如果不包含iostream头文件,这个文件里就不能用cout
using namespace std;
class Node//定义一个链表结点类
{
public:
……
Node();//构造函数的声明,构造函数是公有的成员函数,没有返回值类型
……
private:
int idata;//存储数据保密
char cdata;//存储数据保密
构造函数的声明与定义
在C++中,规定与类同名的成员函数就是构造函数。需要注意的是,构造函数应该是一个公有的成员函数,并且构造函数没有返回值类型。以下是我们为链表结点类编写的一个构造函数:(其他成员函数定义见14.3节)//node.h
#include <iostream>//如果不包含iostream头文件,这个文件里就不能用cout
using namespace std;
class Node//定义一个链表结点类
{
public:
……
Node();//构造函数的声明,构造函数是公有的成员函数,没有返回值类型
……
private:
int idata;//存储数据保密
char cdata;//存储数据保密










