Я всегда думал ...
- переопределение означает повторную реализацию функции (той же подписи) в базовом классе, тогда как
- перегрузка означает реализацию функции с тем же именем, но с другой подписью
... и запуталась, потому что иногда люди просто не заботятся о разнице.
Относительно нового / удаления: они перегружены или переопределены?
Идея:
- реализация оператора new / delete в Class = overload
- переопределение глобального new / delete = override
Любые исправления / предложения / возражения?
И не стесняйтесь пометить вопрос как "взъерошенный" ...
задан Brian Tompsett - 汤莱恩 9 July 2015 в 15:13
поделиться