Это Пользовательские литералы .Да, вы можете определить свой собственный.
В продукте, над которым я работаю, мы определили несколько литералов.Например, один из них называется _qs
для QString
литералов, поэтому мы можем написать "meow"_qs
, и тогда это будет QString
объект - так мы можем сделать, например:
const int num_cats = 42;
const auto foo = "we have %1 cats"_qs.arg(num_cats);
иfoo
будет QString
, содержащим текст "we have 42 cats"
.Довольно удобно.