C语言律师白话词典

在C中,有大多数C书中没有提及或解释的术语.例如:

>奇异迭代器(link)
>合格名称(link)
>依赖名称
>推断的背景
>影子
> x / gl / pr-value(link)
>不完全类型(link)

如果您不知道它们的含义,您将无法理解编译器错误消息.
我知道所有上述术语的含义(它们只是示例).在一些不是微不足道的谷歌搜索后的原因 – 我可以找出术语的含义.在奇异迭代器的情况下,我不得不查看gcc源代码.

是否有字典或某些内容,其中的解释和定义不像标准那样专业友好?

最佳答案 在这里,我们有
the official C++11 final working draft.

在本文档中,任何人都可以查看您提到的短语:

>奇异迭代器 – 未找到,(24.2.1:“迭代器也可以具有与任何序列无关的奇异值”,“无效迭代器是一个可能是单数的迭代器”)
>合格的名字 – 找到,解释
>依赖名称 – 找到,解释
>推断出背景 – 找到,解释
>阴影 – 没找到
> xvalue – 未找到,(3.10:xvalue [“eXpiring”值]也指对象)
> gl-value – not found,(3.10:glvalue [“generalized”左值]是左值或x值)
> pr-value – not found,(3.10:prvalue [“pure”rvalue]是一个不是xvalue的rvalue)
>不完整类型 – 找到,解释

其余的术语可以在互联网中查找,但似乎或多或少是供应商特定的短语,如果我没有完全弄错的话.

Jonathan Wakely发表评论后更新.

点赞