为什么在PascalCase中有c ++概念的名字?

时间:2017-12-24 11:59:15

标签: c++ c++-concepts c++20

这让我感到困惑。

为什么c ++概念的名称不像其他任何东西一样使用lower_case?

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

2 个答案:

答案 0 :(得分:2)

$data = []; while ($row = $result->fetch_assoc()) { $data[$row['BIL_Date']] = [ 'charged' => $row['charged'], 'notcharged' => $row['notcharged'] ]; } 语言中的概念来自标准中描述的命名requurements。可能用PascalCase编写的命名要求(a)将它们与标准中的实际代码区分开来,(b)当它们包含一个单词时看起来像一个专有名词,并且(c)清楚地表明它们是单个的东西,并且编造"句子"缺乏自己的意义,并没有从他们的组件中获得意义(至少在正式意义上)(因此RandomAccessIterator是一个迭代器,不是因为它在名称中有Iterator,而是因为它的定义说它是一个迭代器)

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

答案 1 :(得分:-2)

不要让小东西流汗,只要保持你或你的同事决定使用的任何风格。