如何阅读 [dcl.fct] 部分中的“函数类型”

jac*_*k X 7 c++ language-lawyer

的规范定义function type描述为
[dcl.fct#3]

任何一种形式的类型都是函数类型。

我对这些表格的阅读是

D 中 declarator-id 的类型为:

  1. 参数类型列表的派生声明类型列表noexcept opt函数 cv-qualifier-seq opt ref-qualifier opt返回 T
  2. 参数类型列表的派生声明类型列表noexcept opt函数 cv-qualifier-seq opt ref-qualifier opt返回 U

如果我理解正确,则D 中的 declarator-id 的类型将是函数类型,只有导出的声明符类型列表为空。

但是,这里并不清楚相关规则。比如,如果derived-declarator-type-listpointer to,D中declarator-id的类型应该叫指针类型,不是吗?所以,我想知道这里对函数类型的定义是否模糊?如果我误解了相关的措辞,请指出如何阅读这些措辞?