0

这让我很奇怪。

为什么 c++ 概念的名称不使用小写字母?

我还应该开始将命名切换到 PascalCase 吗?

4

2 回答 2

2

std语言中的概念源于标准中描述的命名要求。命名需求可能用 PascalCase 编写,以 (a) 将它们与标准中的实际代码区分开来,并且 (b) 当它们包含一个单词时看起来像一个专有名词,并且 (c) 明确它们是单个事物,并且这些词组成“句子”本身缺乏意义,并且不从它们的组件中获得意义(至少在形式上)(所以 RandomAccessIterator 是一个迭代器,不是因为它的名称中有 Iterator,而是因为它的定义说明了它是一个迭代器)。

简而言之,命名需求在 PascalCase 中,当在代码中将它们作为概念实现时,它们保持相同的模式和通常相同的名称。

于 2017-12-24T12:07:50.373 回答
-3

不要为小事出汗,只要在你或你的同事决定使用的任何风格上保持一致。

于 2017-12-24T12:04:58.330 回答