Home Segments Index Top Previous Next

741: Mainline

When lists are created or elements are added, current_link_pointer is assigned to the value of first_link_pointer:

class header { 
  public: 
    link *first_link_pointer; 
    link *current_link_pointer; 
    header ( ) { 
      first_link_pointer = NULL; 
      current_link_pointer = first_link_pointer; 
    } 
    void add (railroad_car *new_element) { 
      first_link_pointer = new link (new_element, first_link_pointer); 
      current_link_pointer = first_link_pointer; 
    } 
    ... 
};