2013-09-14 4 views
0

Я пытаюсь сделать файл .h для моего первого задания после долгого перерыва, немного ржавого кода. Все, что мне нужно сделать, это сделать узел, который имеет m_next m_prev и указатель на строку, я полностью зациклен на том, как вы создаете указатель на строку, я всегда был плох с указателями.Как связать двусвязный список с строкой

class DoublyLinkedList 
{ 
public: 
    DoublyLinkedList(); 
    ~DoublyLinkedList(); 
    bool empty(); 
    void append(string&); 
    void insertBefore(string&); 
    void insertAfter(string&); 
    void remove(string&); 
    void begin(); 
    void end(); 
    bool next(); 
    bool prev(); 
    bool find(string&); 
    const &data getData() 
private: 
    Class Node 
    { 
    public: 
     Node (string* data, Node *next, Node *prev) 
     {m_data = data; m_next = next; m_prev = prev;} 
     string m_data; 
     Node * m_next; 
     Node * m_prev; 
    }; 
    Node *m_head; 
    Node *m_tail; 
    Node *m_current; 
}; 
#endif // DOUBLYLINKEDLIST_H_INCLUDED 
+0

ли с помощью 'строку * m_data' вызвать ошибки? –

+0

Почему вы хотите, чтобы это был указатель? – edtheprogrammerguy

ответ

Смежные вопросы