注释

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

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

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

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

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

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

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

条件执行语句
循环语句
跳转语句
函数声明
Lambda函数声明
inline说明符
异常说明符 (已弃用)
noexcept说明符 (C++11)
说明符
decltype (C++11)
auto (C++11)
alignas (C++11)
存储持续期说明符
Initialization

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

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

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

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

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

替代表示
字面量
布尔型 - 整型 - 浮点型
字符型 - 字符串 - nullptr (C++11)
用户定义 (C++11)
属性 (C++11)
Types
typedef声明
类型别名声明 (C++11)
Casts
隐式类型转换 - 显示类型转换
static_cast - dynamic_cast
const_cast - reinterpret_cast
内存分配
类特有的函数属性
explicit (C++11)
static
静态成员函数
 

注释是一中在代码之中的文档。插入到程序中的注释实际上会被编译器忽略;它们仅仅作为为阅读代码的人准备的注解。虽然具体的文档并不是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;
}