簡體   English   中英

為什么詹姆斯·邦德出現在 C++ 標准的工作草案中?

[英]Why is James Bond in the working draft of the C++ standard?

我打開草稿,移至其索引,在該頁面上搜索單詞lambda ,然后繼續進行連續匹配,直到在第 5 次匹配時,我發現

紐帶

詹姆斯邦德,[expr.prim.lambda.capture]

那是什么?

我知道這嚴格來說不是關於代碼的問題,但那是標准草案的草案,此外,詹姆斯邦德出現在完全關於語言的索引中[expr.prim.lambda.capture]旁邊。 不確定我是否應該添加

我知道草稿開頭的注釋是

注意:這是一個早期的草案。 眾所周知,它是不完整和不正確的,並且它有很多錯誤的格式。

但這正是重點:索引中的詹姆斯邦德是一個“錯字”(又名惡作劇),還是我只是不知道一些非常重要的事情?


根據評論,這似乎是標准中不常見的笑話案例。

一個我不敢單獨問的后續問題是:這些笑話是否保留在實際標准中?

這是個笑話

Timur Doumler在 CppCon 2019 上做了一次閃電演講“ISO/IEC 14882” ,他在其中列出了標准中的這個以及類似的笑話和復活節彩蛋。

是的,這些是官方標准文件的一部分,而不僅僅是草案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM