OK(單)鏈表,首先我有我的節點結構打印在C++
struct node {
string s;
node * next;
};
而且它位於一類
class strSet{
private:
node * first;
內我可以構建列表,而且我已經做了檢查,看看它正在建設(這是),但是當我嘗試和打印它..「空集」打印
這是我的代碼「打印」它:(我嘗試了許多變化聲明一個臨時指針,但仍然沒有)
node *temp = new node;
temp = first;
if (temp == NULL) cout << "Empty set" << endl;
else {
// node * temp = new node;
while (temp != NULL){
cout << temp->s << endl;
temp = temp->next;
}
}
任何幫助表示讚賞,感謝
編輯:我有一個函數,使一個單列表(這是一個分配),代碼:
node *first = new node;
first->s = s;
cout << first->s << endl;
first->next = NULL;
第三行當我添加它時打印出元素
而且我知道存在內存泄漏
你怎麼知道你有什麼? – 2011-03-16 11:29:36
向我們顯示插入節點的代碼。 – codaddict 2011-03-16 11:31:22
你最後一段代碼運行在哪裏?在strSet的類成員裏面?如果你不先初始化任何東西,我會期待你收到的結果... – g19fanatic 2011-03-16 11:32:23