Всегда рационально перегружать функции в пределах одного класса:
Деструктор определяют точно так же, как и любой другой метод класса:
Имя конструктора всегда совпадает с именем класса:
Конструктор возвращает значение:
Конструктор и деструктор возвращают значения:
Конструктор может иметь параметры:
Можно инициализировать объект при помощи возвращаемого значения функции:
Можно передавать параметры деструктору:
Можно создавать экземпляр класса как обычные переменные:
Определение класса с объявлением функции можно делать после описания этой функции вне класса:
Параметры бинарной функции-операции имеют тип класса:
Перегружаемая функция-операция может иметь аргументы по умолчанию:
Перегрузка методов всегда дает преимущества:
При использовании вложенных классов сокращается число использованных имен:
Функции, являющиеся компонентами разных классов, перегружают друг друга: