вместо "метод", хотя часто при этом упоминают ООП, дочерние классы и т.п. Это ошибка авторов или так тоже правильно?
Функция член класса
Технически это же функция :)
метод отличается тем, что неявно принимает this, собственно практически всё
С точки зрения C++ (как формальной спецификации языка) понятия "метод" нет, оно есть только в сообществе вокруг C++, и каждый вправе выбирать тот или иной способ донести мысль Кроме того, я совсем не уверен, что в ООП есть такое понятие
Так метод может быть static, он все равно неявно принимает this?
В ООП кажется оно точно должно быть
статический метод неотличим от функции в пространстве имён()
Мне казалось, что ООП – более обобщённая и универсальная концепция, не зависимая от конкретных выразительных средств языка (наличие методов/сигналов или и вовсе отсутствие и того, и другого в пользу функций), но настаивать не буду
Если в таком общем смысле, то согласен
Он может иметь доступ к private членам класса
Статический метод не участвует в ADL
Обсуждают сегодня