c++ - 在 C++ 中使用嵌套注释快速(取消)激活代码块的危险

标签 c++ comments

我目前正在使用嵌套注释在测试期间快速激活/停用代码,我这样做的方式是这样的:

//* First Case, Activated
DoSomething();
/**/

/* Second Case, De-Activated
DoSomethingElse();
/**/

我可以通过简单地添加或删除“/”来激活、停用代码块。

编译器警告我这一点,因为嵌套注释不好,但实际上,使用这些注释是否危险?

最佳答案

人们通常是这样做的:

#if 0
//...
#endif

#define TESTWITH

#ifdef TESTWITH
//..
#endif

关于c++ - 在 C++ 中使用嵌套注释快速(取消)激活代码块的危险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652637/

相关文章:

compilation - 告诉 uglify 保留某些评论(使用 CodeKit)

c# - 如何使用 XML 文档文件生成带有 DocFX 的文档?

c++ - 是否可以给枚举类枚举器起别名?

c++ - 调用一个引用数组两次的函数

python - Emacs 中对 Python 的 Doxygen 支持?

python - 我如何评论#define_line

c++ - 使用 C++20 在编译时检查容器中是否存在重复元素

c++ - 使用迭代器获取 vector 的索引

c++ - 什么是真正的桌面背景HWND?

comments - Angular 嵌套注释 - 提交表单时值未定义