À l'aide d'un objet de classe dans une autre classe

Classe De Nœud

Dans le cadre de l'arbre de la mise en œuvre vous devez mettre en œuvre une classe de Nœud. Chaque nœud doit contenir un objet Client, les pointeurs de droite et de gauche des enfants et (éventuellement) le parent.

Donc, actuellement, j'ai une classe de clients tels que:

class Customer {
public:
    Customer(void);
    Customer(string,char,int);
};

Dans ma classe de nœud comment puis-je créer un objet client tout en reliant les deux fichiers?

Dois-je inclure les éléments suivants dans mon nœud fichier d'en-tête?

#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;

};

Dans le node.cpp fichier pour transmettre les valeurs du nœud:

//Constructor
Node::Node(string x, char y, int z) {

        lastName = x;       
        firstInitial = y;   
        balance = z;        
}

Comment puis-je transmettre les valeurs de l'objet client pour le nœud de construire?

InformationsquelleAutor Diante | 2017-03-23