Что такое оператор "" в C++?


упал на на этой странице где автор говорит о стандартизация оператора "":

решение комитета по стандартам C++ для стандартизация operator "" бывший.[ ..]

о чем он говорит? Я не могу найти никакой информации об этом, и я не понимаю, что это может означать (перегрузка для постоянных строк? Или что-то более концептуальное, что не влияет на конечное использование язык?)

2 56

2 ответа:

это пользовательские литералы. Они позволяют создавать такие вещи, как std::string,std::chrono::durations или любой определенный пользователем тип (вы можете сделать свои собственные литералы) на месте:

auto str = "Hello"s; // str is std::string("Hello")
auto sec = 5s;       // sec is 5 std::chrono::seconds

список литералов-операторов, предоставляемых стандартной библиотекой, и их документацию можно найти в нижней части страницы документации, которую я связал.

Это пользовательский литерал оператор что позволит ввести новый синтаксис литералов на основе существующих литералов.

для получения дополнительной информации, показать этой ссылке.