#include <iostream>
 
using namespace std;
 
 
struct Item;
 
struct List
{
    Item * first;
    Item * last;
 
    List ();
    void insertFirst (string name0);
    void linkFirst (Item * p);
};
 
struct Item
{
    string name;
    Item * next;
    Item ();
};
 
List::List () : first (nullptr), last (nullptr)
{
}
 
Item::Item () : name (""), next (nullptr)
{
}
 
void List :: insertFirst (string name0)
{
   Item * p = new Item;
   p->name = name0;
   linkFirst (p);
}
 
void List :: linkFirst (Item * p)
{
   p->next = first;
 
   first = p;
   if (last == nullptr)
       last = p;
}
 
int main()
{
    List b;
    b.insertFirst ("Kremilek");
    return 0;
}
 
spojovy_seznam_3.txt · Last modified: 2018/11/15 16:26 by 147.32.8.115
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki