注释

来自cppreference.com
< cpp
 
 
C++语言

|- class="t-nv-h1" | colspan="5" | 一般主题 |- | |- |

预处理器
注释

|

|-

|- class="t-nv-h1" | colspan="5" | 流程控制 |-

条件执行语句

| |- |

|

|-

循环语句

| |- |

|

|-

跳转语句

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 函数 |-

函数声明 Lambda函数声明 inline说明符 异常说明符 (已弃用) noexcept说明符 (C++11)

|- class="t-nv-h1" | colspan="5" | Exceptions |- | |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 命名空间 |- | |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 类型 |- | |- |

|

|-

说明符

| |- |

decltype (C++11)
auto (C++11)
alignas (C++11)

|

|-

存储持续期说明符 Initialization

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 表达式 |- | |- |

值类别
求值顺序

|

|-

替代表示 字面量 布尔型 - 整型 - 浮点型 字符型 - 字符串 - nullptr (C++11) 用户定义 (C++11)

|- class="t-nv-h1" | colspan="5" | Utilities |-

属性 (C++11) Types typedef声明 类型别名声明 (C++11) Casts 隐式类型转换 - 显示类型转换 static_cast - dynamic_cast const_cast - reinterpret_cast 内存分配

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 类 |- | |- |

|

|-

类特有的函数属性

| |- |

|

explicit (C++11)
static

|-

静态成员函数

| |- |

|

|- |- class="t-nv-h1" | colspan="5" | 模板 |- | |- |

|

|- |- class="t-nv-h1" | colspan="5" | 杂项 |- | |- |

|

|-

 

注释是一中在代码之中的文档。插入到程序中的注释实际上会被编译器忽略;它们仅仅作为为阅读代码的人准备的注解。虽然具体的文档并不是C++标准的一部分,但是存在一些工具可以把注释以不同的文档格式解析。

目录

[编辑] 语法

/* comment */ (1)
// comment\n (2)

1) 通常被称为“C风格”或“多行”注释。

2) 通常被称为“C++风格”或“单行”注释。

[编辑] C风格

C风格的注释通常用来注释大块文本,但是,他们可以用来注释单行文本。要插入一个C风格的注释,简单地用/**/环绕文字,这会使注释的内容被编译器忽略。虽然这不属于C++标准,但是/***/通常被用来表示文档块,这是合法的,因为第二个星号将仅被视为注释的一部分。C风格的注释不能嵌套。

C风格注释往往在C和C++混合环境中优先选择,因为它们是唯一可以在C标准(在C99之前)中使用的形式。

[编辑] C++风格

C风格的注释通常用于单行注释,但是,可以将多个C​​++风格注释放在一起,组成多行注释。C++风格注释告诉编译器忽略//和新行之间的所有内容,这使得它们非常有用。

[编辑] 示例

/* C-style comments can contain
multiple lines */
/* or just one */
 
// C++-style comments can comment one line
 
// or, they can
// be strung together
 
int main()
{
  // The below code won't be run
  // return 1;
 
  // The below code will be run
  return 0;
}


来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/comment&oldid=37457