向一个节点添加多个数据属性
Adding multiple data attributes to one node
我需要一种方法将多个数据(例如姓名、ID、年龄)添加到 C++ 链表中的单个节点中。而不是让数据值只是一个名称或一个数字。
我认为您希望对数据进行分组,有很多方法可以做到这一点。
最简单的方法是创建结构:
struct MyData {
int id;
std::string name;
int age;
};
MyData data;
data.id = 1;
data.name = "John";
data.age = 23;
std::list<MyData> list;
list.push_back(data);
...
std::list<MyData>::const_iterator itr = list.begin();
int age = itr->age;
有帮助吗?
我需要一种方法将多个数据(例如姓名、ID、年龄)添加到 C++ 链表中的单个节点中。而不是让数据值只是一个名称或一个数字。
我认为您希望对数据进行分组,有很多方法可以做到这一点。 最简单的方法是创建结构:
struct MyData {
int id;
std::string name;
int age;
};
MyData data;
data.id = 1;
data.name = "John";
data.age = 23;
std::list<MyData> list;
list.push_back(data);
...
std::list<MyData>::const_iterator itr = list.begin();
int age = itr->age;
有帮助吗?