![]() |
1
2
类型修饰符
当您在签名中使用typmods创建函数时,它们将被忽略。这个
function catalog
仅存储基类型ID(与
column catalog
据我所知,唯一的解决办法是创建一个
domain
(内置typmod的用户定义类型别名)。这允许您的函数引用typmods,而实际上不必将它们存储在
这样做的动机通常是为了保持长度限制;您的
但是,虽然域类型确实允许您重载函数,但您仍然需要将值转换为适当的域类型以解决重载问题。
因此,它可能没有什么实际用途,除非您愿意将表列也转换为使用域。(不过,假设您选择的名称比其他名称更有意义,那么根据域定义模式也有其自身的好处
|
|
Deconimus · C++模板方法重载和多态性类访问 7 年前 |
![]() |
Vincent · 一种类型特征,标识哪个类提供重载解析选择的函数 7 年前 |
![]() |
Lingxi · C中的默认参数vs重载++ 7 年前 |
![]() |
Slime recipe · 多目标框架导致CS1503 7 年前 |
![]() |
Dick Lucas Carl · 函数重载的替代方法 7 年前 |
![]() |
Ali · Typescript rest参数具有两种可能的数组类型 7 年前 |