【发布时间】:2013-12-05 21:12:08
【问题描述】:
阅读What is the best comment我遇到this评论,点赞201次:
很久以前,我不小心通过添加一个 评论。它是 100% 可重现的;如果我删除了评论,它 坠毁。只要评论在那里,它就可以正常工作。我假设它 是一些奇怪的时间问题,但我从来没有弄清楚到底是什么 正在发生。
这可能吗?
如果他正在修复 Java3D 中的段错误,我猜他正在用 Java 或 C/C++ 编写代码。我认为在任何这些语言中,cmets 在编译之前都会被简单地擦除......
【问题讨论】:
-
这是不可能的,如果他插入评论的位置有一个特殊字符会发生什么,我以前也发生过这种情况,在 unix、windows 和 solaris 上工作相同的代码.
-
在 C 和 C++ 中,cmets 被预处理器删除:甚至在编译器看到代码之前。我见过 cmets 发出警告,例如:
// does this work???used to give an warning about an invalid trigraph. -
@RamonBoza 这个特殊角色很有趣(哪一个?) - 请您详细说明答案?
标签: java c++ c comments java-3d