【问题标题】:What do /+ and +/ indicate in D?/+ 和 +/ 在 D 中表示什么?
【发布时间】:2011-06-13 22:05:33
【问题描述】:

在一些 Derelict 源代码中,我看到一些被/++/ 包围的块,如下所示:

/+ other
alias FTC_MruNodeRec*       FTC_MruNode;
alias FTC_MruListRec*       FTC_MruList;
alias FTC_MruListClassRec*  FTC_MruListClass;
+/

(当然只是一个例子。)这些是什么?它们看起来像 cmets,但内容看起来像有效代码。由于/+ 不是有用的搜索字符串,我无法在 Google 上找到任何内容。有什么帮助吗?

【问题讨论】:

标签: comments d


【解决方案1】:

它们是 cmets,就像 C/C++ 中的 /**/。不同的是/++/嵌套,而其他版本没有。

例如,这一整行是注释。

/+ A /+ B +/ C +/

但对于/* */C 和关闭*/ 未注释:

/* A /* B */ C */

/+ +/ 在您需要注释掉大块代码时很有帮助。

【讨论】:

  • 这解释了注释掉的大量代码(确实包含现有的传统多行 cmets)。谢谢!
【解决方案2】:

它们与/**/相同,但它们可以嵌套,例如:

/+ These are /+ all +/ commented +/

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2019-06-26
    • 2017-02-27
    相关资源
    最近更新 更多