имена, начинающиеся с двойного подчеркивания, зарезервированы стандартом для разработчиков компилятора. Разработчикам не разрешается добавлять новые идентификаторы в пространство имен std, так как впоследствии они могут быть добавлены в стандарт с совершенно другим значением.