- Перегрузка через обычные функции
- Перегрузка через дружественные функции
- Перегрузка через методы класса
- Перегрузка операторов ввода и вывода
- Перегрузка унарных операторов
- Перегрузка операторов инкремента и декремента
- Перегрузка оператора индексации
- Перегрузка оператора ()
- Перегрузка операторов преобразования типов
Перегрузка операторов в языке C++ позволяет переопределить действия операторов языка для работы с различными (в том числе и пользовательскими) типами, например такими как классы.