I've added this because the Str struct 'begin' and 'end' members need to be initialized (due to this flag: '-Werror=maybe-uninitialize'), and to do it, this flag is needed (or just '--std=c++11').