当我研究C++标准中的不同部分时(我在哪里可以找到当前的C或C++标准文档?),我想回顾一下"术语和定义",§1.3.
但是,术语和定义以我无法充分理解或解释的形式提供,并且在文本中没有给出关于如何解释它们的解释.
考虑标准的"术语和定义"部分中定义的第一个术语:
1.3.1 [ defns.argument ]
争论
实际的论点
实际参数
<function call expression>表达式,以括号括起来的逗号分隔列表
defns.argument]指的是什么?actual argument,并actual parameter?<function call expression>指的是不同的"这一术语或定义"?如果是这样,它在"术语和定义"部分中没有定义 - 为什么不呢?如果没有,它指的是什么?(注意:我不是在问"函数调用表达式"是什么意思,因为我已经知道了;相反,我想知道如何使用这个简单的例子来阅读和解释C++标准的"术语和定义"部分.)[
defns.argument]指的是什么?
[defns.argument]是标签; 它旨在用于编辑目的,因为它在部分重新编号下是不变的(例如,响应部分的插入,移除或重新排序).它也可用于参考标准,但章节编号(相对于标准的已发布版本)更简洁.
线条实际参数和实际参数的含义和目的是什么?
" 实际参数 "和" 实际参数 "是术语" 参数 "的别名.您将在1.3.14 [defns.parameter]下面看到" 形式参数 "和" 形式参数 "是术语" 参数 "的别名.
术语"实际参数"和"实际参数"仅出现在[defns.argument]中; "形式参数"在8.3.5p11中被描述为别名,"形式参数"在大约13个地方使用,这是使用"参数"的地方数量的一小部分.
<function call expression>是指不同的"术语或定义"吗?
角度括号内的术语是该定义适用的上下文.例如," 参数 "在" 函数调用表达式 "的上下文中具有与" 函数式宏 " 的上下文中不同的含义.