Язык формирует способ нашего мышления и предопределяет, о чем мы можем думать.
Б.Л. Ворф

Одни языки создаются для решения задачи, другие – для доказательства той или иной точки зрения.
Деннис Ричи

При помощи этих языков программирования можно сделать всё, что угодно, даже если вы того и не хотите.
Ален И. Голуб «С и С++. Правила программирования»

C & C++

-
-
--
-=
->
->
->
->*
!
!=
#
##
#define
#elif
#else
#endif
#if
#include
#undef
%
%=
& (адресация)
& (адресация)
& (поразрядное И)
& (поразрядное И)
&&
&=
( )
* (косвенная адресация)
* (косвенная адресация)
* (умножение)
*=
,
.
.
.
.*
/
/=
::
;
? :
[ ]
[ ]
^
^
^=
{ }
|
|
||
|=
~
~
+
++
+=
<
<<
<<
<<=
<=
=
==
>
>=
>>
>>
>>=

A

auto

B

bool
break

C

case
catch
catch
cin
char
class
const
const
const
const_cast
const_cast
continue
cout

D

default
defined
delete
delete
do
double
dynamic_cast
dynamic_cast

E

else
enum
explicit
extern

F

false
float
for
friend

I

if
inline
inline
int

L

long

N

namespace
new
new

P

private
private
protected
protected
public
public

R

register
reinterpret_cast
reinterpret_cast
return

S

signed
signed
sizeof
short
static
static
static_cast
static_cast
struct
switch

T

this
template
template
throw
throw
true
try
try
typedef
typename

U

union
unsigned
unsigned
using
using
using

V

void
virtual
virtual

W

while
while

А

Адрес
- арифметика
Алфавит

В

Ввод/вывод
- «классический»
-- из файла
--- двоичный режим
--- текстовый режим
-- с экрана
-- спецификации формата
- потоковый
-- использование стандартных потоков cin и cout
-- использование файловых потоков
-- форматирование

Д

Деструктор
- виртуальный
Доступ
- к защищённым членам класса
- объявления
- спецификаторы
-- для базовых классов
-- для членов класса

И

Исключения
- в конструкторах
- генерация
-- повторная
- группировка
- перехват
- перехват
-- всех исключений
- порядок записи обработчиков
- спецификация

К

Классы
- абстрактные
- базовые
-- виртуальные
-- конструкторы
-- косвенные
-- непосредственные
-- спецификаторы доступа
- друзья
- объект
- объявление
- объявление доступа
- производные
- функции-члены
-- встраиваемые
-- дружественные
-- константные
-- специальные
-- статические
-- указатель this
- члены
-- доступ
-- доступ
--- к защищённым членам класса
-- защищённые
-- приватные
-- публичные
-- статические
-- указатели на члены класса
Комментарии
Компоновка
Константы
- и указатели
- константные функции-члены класса
Конструктор
- «виртуальный»
- копирования
- преобразования
- умолчания

Л

Литералы
- вещественные
- целые
-- восьмеричные
-- десятичные
-- шестнадцатеричные
- символьные
- строковые
- строковые
Логические значения
Логический тип
Логический тип

М

Манипуляторы
Массив
- ввод/вывод
- доступ к элементу
- индексация
- инициализация
- многомерный
- обработка
- объявление

Н

Наследование
- множественное

О

Объединение
Объявление
- переменной
- переменной
- функции
Операторы
- возврата
- обработки исключений
- переключатель
- пошагового цикла
- продолжения
- пустой
- разрыва
- составной
- условный
- цикла с постусловием
- цикла с предусловием
Операции
- sizeof
- аддитивные
- логическое И
- логическое ИЛИ
- мультипликативные
- мультипликативные
- отношение
- первичные
- первичные
- поразрядное И
- поразрядное И
- поразрядное ИЛИ
- поразрядное ИЛИ
- поразрядное исключающее ИЛИ
- поразрядное исключающее ИЛИ
- последовательного вычисления
- последовательного вычисления
- приведение типа
- присваивания
-- простое
-- простое
-- составное
-- составное
- разрешения области видимости
- сдвиг
- сдвиг
- унарные
- унарные
- условная операция
- условная операция
Определение
- переменной
- функции
- функции

П

Параметры программы
Перегрузка операций
Переменная
- время жизни
- глобальная
- инициализация
- локальная
- область видимости
- объявление
- объявление
-- в условиях и цикле for
- определение
- скрытие имён
Перечислимый тип
Порядок вычисления операндов
Потоки
- связывание
- стандартные
- файловые
Правило одного определения
Преобразования
- объектов класса
-- посредством конструктора
-- преобразующие функции
- по умолчанию
- типов
Препроцессор
Пространства имён
- директива using
- неименованные
- объединение и отбор
- объявление using
- поиск имён
- псевдонимы

Р

Распределение памяти
- динамическое
-- операторы new и delete

С

Совместное использование
Спецификация класса памяти
Список
Строка
Ссылка
Стражи включения
Структура
- выбор элемента
- инициализация
- объявление

Т

Типы данных
- bool
- char
- double
- float
- int
- long double
- long int
- short int
- unsigned char
- unsigned int
- unsigned long int
- unsigned short int
- void
- перечислимый

У

Указатель
- адресная арифметика
- и константы
- на void
- на функции
- на члены класса

Ф

Функция
- main
- виртуальная
-- чистая
- время жизни
- встраиваемая
- встраиваемая
- дружественная
- область видимости
- объявление
- объявление
- определение
- определение
- параметры по умолчанию
- прототип
- преобразующая
- с переменным числом параметров
- совместно используемая

Ш

Шаблоны
- инстанцирование
- класса
-- дружественые функции
-- функций-членов класса
- параметры по умолчанию
- специализация
- функций