【问题标题】:Escaping from commented out block [duplicate]从注释掉的块中转义[重复]
【发布时间】:2014-02-15 01:37:27
【问题描述】:

虽然这个问题可能适用于其他语言,但我正在寻找适用于 C++ 语言的解决方案。

问题是,当我们像这样评论一个块时:

void doStuff() {

cout<<"doing stuff";
/*start();
cout<<"done";*/

}

注释完全可以正常工作,但是我想知道什么时候我想通过以下方式注释掉整个函数:

/*void doStuff() {

cout<<"doing stuff";
/*start();
cout<<"done";*/

}*/

这显然行不通。我知道使它工作的唯一方法是:

/*void doStuff() {

cout<<"doing stuff";
start();
cout<<"done";

}*/

/*void doStuff() {

cout<<"doing stuff";
*//*start();
cout<<"done";*//*

}*/

我知道有些 IDE 可以在每一行自动插入 // 然后去掉它,但这不是我想要的。 我的问题是,有没有更简单的方法可以从内部注释掉的块中逃脱?

【问题讨论】:

  • C++ 中没有嵌套的 cmets,但有 // cmets。如果这些都不是您所追求的,那么您的问题就没有答案。

标签: c++ comments


【解决方案1】:

你不能用评论语法来做到这一点。

使用#if 0 #endif 注释掉大部分带有/* */ 的代码。

【讨论】:

    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 2013-11-12
    • 2016-04-25
    • 2015-09-30
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多