创建类对象的有序链表
Creating an ordered linked list of a class object
bool CharacterList::addCharacter(Character *newCharacter)
{
Character *temp, *back;
if(head == NULL)
{
head = newCharacter;
}
else
{
temp = head;
back = NULL;
while((temp != NULL) && (temp < newCharacter))
{
back = temp;
temp = temp.next;
}
if(back == NULL)
{
newCharacter.next = head;
head = newCharacter;
}
else
{
back.next = newCharacter;
newCharacter.next = temp;
}
return true;
}
}
我正在为类 character 的对象创建一个有序链表(字符列表(。此函数将只接受一个参数,即指向 Character 类对象 (*newCharacter( 的指针。然后,它会将此字符添加到字符对象的链接列表中。我不确定这是否是我将对象插入链表的方式。有人可以指导我吗?
与其
重新发明你自己的,不如使用 std::list
,如下所示:
std::list<Character> CharacterList;
但是,在继续之前,请先读一本好书。
相关文章:
- 为什么不能修改对象中的值?另外,我如何改进此链表?
- C++ 创建包含链表和字符串的对象的链接列表时出错
- 链表包含 c++ 中不同的派生类对象
- 如何深度复制链表对象指针
- 如何通过不同的指针使用类的对象访问结构?(链表)(C++)
- 节点链表中的对象
- 按引用或值传递链表对象更好吗?
- 基于范围的 for 循环,用于包含C++中的指针的自定义链表,仅返回对象
- C++ 如何创建链表的副本作为类对象
- 无法分配给链表中的对象
- C++ 链表:"->"运算符无法更改节点对象的内部值
- 具有自己的链表的对象
- 存储类对象的C++模板链表-未处理的异常访问冲突读取位置
- 从链表访问对象(自定义实现)
- 创建面向对象的链表时出现编译问题(编译器错误C2664)
- 对象数组作为链表中的字符数组 - 我对对齐的假设是否有效
- C++ 链表:对象的索引
- 如何将链表对象写入文件
- 在c++中创建一个二维链表对象
- 调用在另一个对象内部定义的链表对象的函数