chapter.18.visiting.with.the.new.cpp.standard