close
Пространства имён
Варианты
Действия

Пунктуаторы

Материал из cppreference.com
 
 
Язык С++
Общие темы
Управление потоком
Операторы условного выполнения
if
Операторы итерации (циклы)
Операторы перехода
Функции
Объявление функции
Выражение лямбда-функции
Спецификатор inline
Спецификации динамических исключений (до C++17*)
Спецификатор noexcept (C++11)
Исключения
Пространства имён
Типы
Спецификаторы
decltype (C++11)
auto (C++11)
alignas (C++11)
Спецификаторы длительности хранения
Инициализация
Выражения
Альтернативные представления
Литералы
Логические - Целочисленные - С плавающей запятой
Символьные - Строковые - 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++20)

&&

||

<<

>>

<<=

>>=

++

--

,

  • В объявлении static_assert разделяет аргументы. (начиная с C++11)

Рекомендации

  • C++23 стандарт (ISO/IEC 14882:2023):
  • 5.12 Операторы и пунктуаторы [lex.operators]
  • C++20 стандарт (ISO/IEC 14882:2020):
  • 5.12 Операторы и пунктуаторы [lex.operators]
  • C++17 стандарт (ISO/IEC 14882:2017):
  • 5.12 Операторы и пунктуаторы [lex.operators]
  • C++14 стандарт (ISO/IEC 14882:2014):
  • 2.13 Операторы и пунктуаторы [lex.operators]
  • C++11 стандарт (ISO/IEC 14882:2011):
  • 2.13 Операторы и пунктуаторы [lex.operators]
  • C++03 стандарт (ISO/IEC 14882:2003):
  • 2.12 Операторы и пунктуаторы [lex.operators]
  • C++98 стандарт (ISO/IEC 14882:1998):
  • 2.12 Операторы и пунктуаторы [lex.operators]

Смотрите также

Альтернативные представления альтернативные варианты написания некоторых операторов[править]
Документация C по Пунктуация