【发布时间】:2018-05-18 12:27:32
【问题描述】:
如果我说的是nullptr,正确的术语是the nullptr(只有一个,而且所有提及都是对同一事物的引用),或者a nullptr(有几个相同的东西)。
也就是说,功能文档应该说
如果 ptr 是
nullptr,则函数使用内部缓冲区...
或
如果 ptr 是
nullptr,则函数使用内部缓冲区...
(学究式地,这不是一个基于意见的问题,因为它可以通过参考 确切 nullptr 是什么来回答)
【问题讨论】:
-
github.com/isocpp/CppCoreGuidelines/blob/master/… 似乎大部分根本不使用任何文章,我认为这与“x 为 5”或“x 为真”的说法一致。然而,在阅读了更多之后,我发现“nullptr”出现了几次。
-
我喜欢在这里使用
language-lawyer标签。 -
我试图看到问题的价值,但没有成功。这似乎更像是一个编辑问题,因为它不会改变语言的语义。我什至认为这不是主题。
-
@Raedwald 我不明白。那么它与链接的“nullptr到底是什么?”有什么不同?
-
你有没有说过
x is the 5或x is a 5?您的问题的前提(“我如何在文档中写这个?”)部分是关于英语语法而不是语言的技术性。我认为您应该更直接地了解您真正想知道的内容 - “nullptr 的正式定义是什么。”
标签: c++ null language-lawyer