如何在c++中使用单链表对象显示和添加数据

How to show and add data with Single Linked list object in C++

本文关键字:对象 链表 显示 数据 添加 c++ 单链表      更新时间:2023-10-16

我想创建一个名为Bike的类,包含元素名称、高度和颜色,但我想关联一个链接列表。程序将返回自行车的价格。

我希望用户能够输入最多5辆自行车。

我对我必须添加自行车数据并显示它们的部分感到困惑。

这是我目前所知道的。你能给我指路吗?

#include <iostream>
using namespace std;

class Bike
{
private:
    string* name;
    string color;
    double height;
    double price;
    bike * node;
public:
    void entry(Bike *head);
    void display(Bike *current);
    void quit();
    void initializeObject();
};

void Bike::entry(Bike *head)
{
    Bike obj;
    obj.initializeObject();
    head = &obj;
}
void Bike::display(Bike *current)
{
    cout << "The list contains :";
    while (current != NULL)
    {
        cout << current->head;
        current = current->next;
    }
}

为多辆自行车创建不同的类。
例如:

class Bike {
public:
string name;
...
/*..data and functions for single bike..*/
}
class Bikes {
Bike *head;
public:
void entry(Bike);
....
/* functions */
}

main()函数中,您必须使用Bikes类。