cppreference.com
创建账户
登录
命名空间
页面
讨论
变体
视图
视图
编辑
历史
操作
C++ 关键字:
static_assert
(自 C++11 起)
来自 cppreference.com
<
cpp
|
关键字
C++
编译器支持
独立和托管
语言
标准库
标准库头文件
命名需求
特性测试宏
(C++20)
语言支持库
概念库
(C++20)
元编程库
(C++11)
诊断库
通用实用程序库
字符串库
容器库
迭代器库
范围库
(C++20)
算法库
数值库
本地化库
输入/输出库
文件系统库
(C++17)
正则表达式库
(C++11)
并发支持库
(C++11)
执行支持库
(C++26)
技术规范
符号索引
外部库
[编辑]
C++ 语言
一般主题
预处理器
注释
关键字
转义序列
流程控制
条件执行语句
if
switch
迭代语句 (循环)
for
range-
for
(C++11)
while
do-while
跳转语句
continue
-
break
goto
-
return
函数
函数声明
Lambda 函数表达式
inline
说明符
动态异常规范
(
直至 C++17*
)
noexcept
说明符
(C++11)
异常
throw
表达式
try
块
处理程序
命名空间
命名空间声明
命名空间别名
类型
基本类型
枚举类型
函数类型
类/结构体类型
联合类型
说明符
const
/
volatile
decltype
(C++11)
auto
(C++11)
constexpr
(C++11)
consteval
(C++20)
constinit
(C++20)
存储期限说明符
初始化
默认初始化
值初始化
零初始化
复制初始化
直接初始化
聚合初始化
列表初始化
(C++11)
常量初始化
引用初始化
表达式
值类别
求值顺序
运算符
运算符优先级
备用表示
字面量
布尔
-
整数
-
浮点
字符
-
字符串
-
nullptr
(C++11)
用户定义
(C++11)
实用程序
属性
(C++11)
类型
typedef
声明
类型别名声明
(C++11)
转换
隐式转换
static_cast
const_cast
显式转换
dynamic_cast
reinterpret_cast
内存分配
new
表达式
delete
表达式
类
类声明
构造函数
this
指针
访问说明符
friend
说明符
特定于类的函数属性
虚函数
override
说明符
(C++11)
final
说明符
(C++11)
explicit
(C++11)
static
特殊成员函数
默认构造函数
复制构造函数
移动构造函数
(C++11)
复制赋值
移动赋值
(C++11)
析构函数
模板
类模板
函数模板
模板特化
参数包
(C++11)
其他
内联汇编
C++ 的历史
[编辑]
关键字
alignas
(C++11)
alignof
(C++11)
and
and_eq
asm
auto
(
*
)
bitand
bitor
bool
break
case
catch
char
char8_t
(C++20)
char16_t
(C++11)
char32_t
(C++11)
class
compl
concept
(C++20)
const
consteval
(C++20)
constexpr
(C++11)
constinit
(C++20)
const_cast
continue
co_await
(C++20)
co_return
(C++20)
co_yield
(C++20)
decltype
(C++11)
default
delete
do
double
dynamic_cast
else
enum
explicit
export
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
noexcept
(C++11)
not
not_eq
nullptr
(C++11)
operator
or
or_eq
private
protected
public
register
reinterpret_cast
requires
(C++20)
return
short
signed
sizeof
(
*
)
static
static_assert
(C++11)
static_cast
struct
switch
template
this
thread_local
(C++11)
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while
xor
xor_eq
具有特殊含义的标识符
final
(C++11)
import
(C++20)
module
(C++20)
override
(C++11)
[编辑]
[
编辑
]
用法
static_assert
声明