gpt4 book ai didi

c++ - C++标准文档中的 "terms and definitions"如何解释?

转载 作者:可可西里 更新时间:2023-11-01 18:29:35 25 4
gpt4 key购买 nike

在我研究 C++ 标准 ( Where do I find the current C or C++ standard documents? ) 的不同部分时,我想回顾一下“术语和定义”,§1.3。

但是,术语和定义是以我无法充分理解或解释的形式提供的,并且文本中也没有给出关于如何解释它们的解释。

考虑标准的“术语和定义”部分中定义的第一个术语:

1.3.1 [defns.argument]

argument

actual argument

actual parameter

<function call expression> expression in the comma-separated list bounded by the parentheses

  1. 什么是[ defns.argument ]指的是什么?
  2. actual argument 这几行的含义和用途是什么?和 actual parameter
  3. 是否<function call expression>指的是不同的“术语或定义”?如果是这样,它没有在“术语和定义”部分中定义 - 为什么不呢?如果不是,它指的是什么? (注意:我不是在问“函数调用表达式”是什么意思,因为我已经知道;相反,我是在问如何使用这个简单示例阅读和解释 C++ 标准的“术语和定义”部分。)

最佳答案

  1. What does [defns.argument] refer to?

    [defns.argument] 是section标签;它旨在用于编辑目的,因为它在节重新编号下是不变的(例如,响应节的插入、删除或重新排序)。它也可用于引用标准,但部分编号(相对于标准的已发布版本)更为简洁。

  2. What is the meaning and purpose of the lines actual argument and actual parameter?

    实际参数”和“实际参数”是术语“参数”的别名。您将在下面的 1.3.14 [defns.parameter] 下看到“formal argument”和“formal parameter”是术语“参数”。

    术语“实际参数”和“实际参数”只出现在[defns.argument]中; “形式参数”在 8.3.5p11 中被描述为一个别名,大约有 13 个地方使用了“形式参数”,这只是使用“参数”的地方的一小部分。

  3. Does <function call expression> refer to a different "term or definition"?

    尖括号中的术语是该定义适用的上下文。例如,“argument”在“函数调用表达式”的上下文中与“类似函数的宏”的上下文中具有不同的含义em>”。

关于c++ - C++标准文档中的 "terms and definitions"如何解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com