новое / удаление «переопределение» или «перегрузка»

Я всегда думал ...

  • переопределение означает повторную реализацию функции (той же подписи) в базовом классе, тогда как
  • перегрузка означает реализацию функции с тем же именем, но с другой подписью

... и запуталась, потому что иногда люди просто не заботятся о разнице.

Относительно нового / удаления: они перегружены или переопределены?

Идея:

  • реализация оператора new / delete в Class = overload
  • переопределение глобального new / delete = override

Любые исправления / предложения / возражения? И не стесняйтесь пометить вопрос как "взъерошенный" ...

5
задан Brian Tompsett - 汤莱恩 9 July 2015 в 15:13
поделиться