【发布时间】:2010-09-21 21:41:30
【问题描述】:
我注意到,使用 Visual Studio 2003,我可以“注释掉”我的 cmets,使它们不再是 cmets。这需要一个例子:
如果我有:
/*
int commented_out = 0;
*/
我可以用 // 注释掉 /* 和 */ 并且 /* 和 */ 中的代码不再“注释掉”(文本变为非注释颜色 并且编译器再次将其视为代码)。像这样:
///*
int commented_out = 0;
//*/
我发现 msvc 2003 确实如此,这是正常的 C++ 行为还是只是侥幸与此编译器一起工作?
【问题讨论】:
-
如果你把 cmets 注释掉,你还能期待什么?