【发布时间】:2017-08-16 15:58:43
【问题描述】:
节点类
作为树实现的一部分,您应该实现一个 Node 类。每个节点都应该包含一个 Customer 对象、指向左右子节点的指针以及(可选的)父节点。
所以,目前我有一个这样的客户类:
class Customer {
public:
Customer(void);
Customer(string,char,int);
};
在我的节点类中,如何在链接两个文件时创建客户对象?
我是否只在我的节点头文件中包含以下内容?
#include "Customer.h"
class Node {
public:
//Customer class
class Customer {
public:
Customer(void);
Customer(string,char,int);
}
Node(void); //default constructor
Node(string,char,int); //Node constructor with customer details
Node* left;
Node* right;
Node* parent;
};
在node.cpp文件中将值传递给节点:
//Constructor
Node::Node(string x, char y, int z) {
lastName = x;
firstInitial = y;
balance = z;
}
如何将客户对象的值传递给节点构造?
【问题讨论】:
标签: c++ class binary-search-tree nodes