/* Voorbeeldcode behorende bij het college "Programmeertechnieken",
 * LIACS, Universiteit Leiden.
 */

#include <cstdlib>

template <typename T>
struct LinkedList
{
  struct LinkedList *next;
  T data;
};

int main(void)
{
  /* Het type voor "T" in de definitie hierboven geven we aan tussen
   * punthaken.
   */
  LinkedList<int> *head = new LinkedList<int>();
  head->data = 42;
  head->next = new LinkedList<int>();
  head->next->data = 235;
  head->next->next = NULL;

  /* Vergeet geen delete te gebruiken in een echt programma ... */

  return 0;
}