operator问题

今天翻std::chrono源码发现的:

_NODISCARD constexpr _CHRONO duration<double, ratio<60>>(operator"" min)(long double _Val) noexcept
        /* strengthened */ {
            return _CHRONO duration<double, ratio<60>>(_Val);
        }

然后我自己仿照定义也定义了一个:

//operator""中双引号是必须的
//这个constexpr要不要都行
//可是参数必须是unsigned long long或字符类型
constexpr unsigned long long operator"" ms(unsigned long long a) {
    return a;
}

然后可以这么用:

//也就是这个ms做单位了
unsigned long long value = 1ms;

谁能跟我解释一下这是什么?
万分感谢!

https://wenku.baidu.com/view/a460bb68fd4733687e21af45b307e87101f6f8f7.html
https://blog.csdn.net/lizhichao410/article/details/107962974