Note that the header should track the most recently added list item, so that you can do push_front / pop_front AND push_back (e.g. for circular queues). Call this "std_forward_list" to match C++ (even though std::forward_list only allows push_front / pop_front), rather than STL's "slist".
Note that the header should track the most recently added list item, so that you can do push_front / pop_front AND push_back (e.g. for circular queues). Call this "std_forward_list" to match C++ (even though std::forward_list only allows push_front / pop_front), rather than STL's "slist".