«Устаревший» не означает «удаленный». Это означает, что он может быть удален в будущем стандарте C ++. Не стесняйтесь использовать это в настоящее время. C ++ 20, например, все еще имеет вокруг. И комитет стандарта, похоже, решил, что удаление будет продолжено только после того, как у него будет что-то для его замены.