在C++中妙用注释

Author: 谢威 Date: 2000年 第44期

  在C++编程中可能会遇到一段代码,暂时用不上,但又不想删除,这时用符号“/**/”或“//”把整段取消或逐行注释就可以了。但当调试的时候,要对这段代码反复注释和恢复,就很麻烦了。这时我们可以改一改注释符,把他们连起来用,就变成“//*”“//*/”。看看下面的程序:
  //*
  drawtosurf(mb,d,800,120);
  surf->BltFast(0,240,mb,NULL,DDBLTFAST_WAIT);
  //*/
  现在的代码是有效的。因为“//*”中的“//”把“*”注释了,而且“//*/”中的“//”也把“*/”注释了。这时如果想把这段代码注释掉,可以试把开始的“//*”其中一个“/”号去掉,结果会怎样呢?看看变化后的代码:
  /*
  drawtosurf(mb,d,800,120);
  surf->BltFast(0,240,mb,NULL,DDBLTFAST_WAIT);
  //*/
  现在的代码已被注释。因为“/*”号可使以后的内容统统注释掉,直到有“*/”号出现为止。因此代码和“//”都被注释掉了。
  对于在其它编程语言中妙用注释,大家可以参考以上例子。