⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e06-02.cpp

📁 游戏开发数据结构Data Structures for Game Programmers
💻 CPP
字号:
// =======================================================
//  Chapter 6, Example 2
//  Iterating through a simple list.
// =======================================================
#include "SLinkedList.h"
#include <iostream.h>


void main()
{
    // create a new linked list.
    SListNode<int>* list = new SListNode<int>;
    list->m_data = 10;

    // insert 30, then 20 before that, so the list is 10, 20, 30.
    list->InsertAfter( 30 );
    list->InsertAfter( 20 );

    cout << "the list contains: ";

    // create a new iterator, and make it point to the
    // beginning of the list.
    SListNode<int>* itr = list;

    cout << itr->m_data << ", ";

    // move the iterator to the next node in the list.
    itr = itr->m_next;
    cout << itr->m_data << ", ";

    // move the iterator forward again.
    itr = itr->m_next;
    cout << itr->m_data << ", ";

    // reset the iterator to the beginning again.
    itr = list;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -