2017-02-12 4 views
1

В перегрузке разные параметры занимают одинаковое пространство памяти или различное пространство памяти? ЕСЛИ он не создает такое же пространство памяти, так что было преимуществом использования метода перегрузки, мы можем создать метод с другим именем?Перегрузка Mehods

+0

Что вы имеете в виду под "же пространстве памяти"? Вы спрашиваете о формальных параметрах метода (который обычно занимает нулевое пространство на большинстве языков ООП, которые я знаю) или фактических параметров в вызове? Наиболее распространенными преимуществами, перечисленными для перегрузки метода, являются читаемость, выразительность и простота использования для API. –

+0

Возможный дубликат [Что такое использование/преимущество перегрузки функций?] (Http://stackoverflow.com/questions/3343913/what-is-the-use-advantage-of-function-overloading) –

ответ

0

Перегрузка не сэкономить место. Очевидно, что перегруженные функции с разными параметрами могут иметь разное распределение пространства в стеке при вызове. Это просто объектно-ориентированный подход. Это позволяет вам определить более одного определения для вашей функции. This example would help

Источник: https://www.tutorialspoint.com/cplusplus/cpp_overloading.htm

 Смежные вопросы

  • Нет связанных вопросов^_^