|
楼主 |
发表于 2020-3-29 00:08:50
|
显示全部楼层
注释注释
奇怪的标题,不过还是能否强行说通的,第一个“注释”是动词,第二个“注释”是名词。
进入正题,调试代码的时候,可能会遇到打开一条语句,同时关闭另外一条语句情况。有可能语句比较复杂,不想删除关闭的语句。例如以下代码:
- value = this_is_very_complex_func(arg1, arg2, arg3, arg4);
- // value = this_is_another_very_complex_func(arg1, arg2, arg3, arg4);
复制代码
如果使用单行注释,每次需要改两个地方,删除注释和添加注释。但是,巧妙的利用注释嵌套,可以做到只用改一个地方:
- value = /* this_is_very_complex_func(arg1, arg2, arg3, arg4); // */ this_is_another_very_complex_func(arg1, arg2, arg3, arg4);
复制代码 如果加上前面的“/*”,则关闭this_is_very_complex_func(),同时打开this_is_another_very_complex_func()。反之亦然。
局限也是有的,这个只适用于单行语句,而且要改动两个字符。如果是语句块,使用条件预编译指令会更加的方便。而且条件预编译指令可以做到只用改一个字符!!!这个以后介绍。 |
|