Форум программистов, компьютерный форум CyberForum.ru

Отличия методов класса от обычных функций - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.83
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
25.12.2012, 21:50     Отличия методов класса от обычных функций #1
Что собой представляет метод в классах? Это такое же как и простая функция или что-то другое? Можно простой пример привести какая разница между методами и функциями!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
25.12.2012, 21:54     Отличия методов класса от обычных функций #2
Это то же что и функции. Только они восновном предназначаются для обработки переменных членов, или обьектов класса.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.12.2012, 21:55     Отличия методов класса от обычных функций #3
Цитата Сообщение от tokar2 Посмотреть сообщение
Можно простой пример привести какая разница между методами и функциями!
Метод, это функция в классе. Но это не все различия.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
29.12.2012, 11:02     Отличия методов класса от обычных функций #4
tokar2, основное различие в том, что в методе, помимо прочих параметров, указанных программистом, доступен также один неявный параметр, содержащий адрес объекта, на котором вызван метод. Аргумент-адрес передаётся в метод компилятором неявно, программисту об этом заботиться не надо, главное знать, что в методе доступно имя this, через которое можно получить доступ к полям объекта, на котором был вызван метод.
Yandex
Объявления
29.12.2012, 11:02     Отличия методов класса от обычных функций
Ответ Создать тему
Опции темы

Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru