Подтвердить что ты не робот

Что такое оператор "" на С++?

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

Решение комитета стандартов С++ стандартизировать operator ""был [...]

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

4b9b3361

Ответ 1

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

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

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