标点

来自cppreference.com
< cpp‎ | language

{ }

[ ]

#

##

( )

;

  • 指示以下构造的末尾

:

...

  • 函数声明符或 lambda 表达式 (C++11 起)或用户定义推导指引 (C++17 起)形参列表的一部分,标识变参数函数.
  • catch 子句中标识万应处理。
  • 宏定义中标识变参数宏。(C++11 起)
  • 指示声明与展开。(C++11 起)

?

::

  • 下列构造中的作用域解析运算符

.

.*

->

->*

~

!

+

-

*

/

%

^

&

|

=

+=

-=

*=

/=

%=

^=

&=

|=

==

!=

<

>

  • 模板特化声明template<> 的一部分。
  • 指示下列构造中头文件名的末尾

<=

>=


<=> (C++20 起)

&&

||

<<

>>

<<=

>>=

++

--

,

引用

  • C++20 标准(ISO/IEC 14882:2020):
  • 5.12 Operators and punctuators [lex.operators]
  • C++17 标准(ISO/IEC 14882:2017):
  • 5.12 Operators and punctuators [lex.operators]
  • C++14 标准(ISO/IEC 14882:2014):
  • 2.13 Operators and punctuators [lex.operators]
  • C++11 标准(ISO/IEC 14882:2011):
  • 2.13 Operators and punctuators [lex.operators]
  • C++03 标准(ISO/IEC 14882:2003):
  • 2.12 Operators and punctuators [lex.operators]
  • C++98 标准(ISO/IEC 14882:1998):
  • 2.12 Operators and punctuators [lex.operators]

参阅

替用表示 某些运算符的替用拼写