В чем разница между методом и функцией? - PullRequest
1597 голосов
/ 01 октября 2008

Может ли кто-нибудь дать простое объяснение методов против функций в контексте ООП?

Ответы [ 31 ]

0 голосов
/ 06 сентября 2017

В C ++ иногда метод используется для отражения понятия функции-члена класса. Однако недавно я нашел утверждение в книге «Язык программирования C ++, 4-е издание», на стр. 586 «Производные классы»

Виртуальная функция иногда называется методом.

Это немного сбивает с толку, но он сказал иногда , так что примерно это имеет смысл, создатель C ++ склонен видеть методы, так как функции могут вызываться для объектов и могут вести себя полиморфно.

...