-2
我目前有一個鏈接列表類,可以創建可以存儲整數值的節點對象。我想修改我的List類,以便創建的節點能夠引用指向不同類的對象的指針,而不是簡單的整數值。我將如何去聲明一個指向正在另一個類中創建的對象的指針。鏈接對象列表
此鏈接列表類可以創建包含int值的節點對象嗎?
如何讓我的鏈表列類能夠存儲指向對象的指針?
#ifndef LINK_H
#define LINK_H
class List{
private:
typedef struct Node{
int m_data;
Node *next;
}* node_ptr;
node_ptr cur;
node_ptr temp;
node_ptr head;
public:
List();
void add_node(int);
void del_node(int);
void print();
};
#endif
這是食物類。我試圖讓我的鏈表來存儲指向從這個類創建的對象的指針。
#ifndef FOOD_H
#define FOOD_H
#include<string>
using namespace std;
class Food{
private:
string m_name;
bool m_meat;
int m_price;
int m_calories;
public:
Food();
Food(string , bool, int , int);
bool is_meat(bool);
void print(ostream &os);
};
#endif
答案很簡單:改變它就可以了。它不是「int」,而是一個指針。這有什麼難的? –