Assuming you have an std::list (or other container) iterator and want it to point at 'nothing' you assign it List.end(). Ok, now if you don't have a specific list available (these cases occur) how can you nullify it? Would NULL be acceptable? (have my doubts about this...).