cpp linear (sequenced) list