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

Функция вне класса для передачи функции объекта - C++

Восстановить пароль Регистрация
 
Бедел
 Аватар для Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
29.05.2014, 18:06     Функция вне класса для передачи функции объекта #1
Добрый вечер, уважаемые форумчане.
Столкнулся с таким пунктом в условии задания:
Создать функцию вне класса для передачи функции объекта, например.
C++
1
2
3
4
void display (MyClass ob)
{ 
     cout « ob.get_radius() « "\n";
}
Я, конечно, понимаю, как это сделать, но для чего это нужно ? В данном случае просто проверяют мои знания или есть действительно практические ситуации, когда подобное необходимо ?
Заранее спасибо !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 18:06     Функция вне класса для передачи функции объекта
Посмотрите здесь:

C++ Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса?
Возможно ли создание объекта шаблонного класса в функции этого класса? C++
C++ Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса
Дружественная функция, объявлённая ранее вне пространства имён класса -> error LNK2019 в Visual Studio 2012 C++
C++ Перегруженный оператор сдвига '<<' не функции-члена класса для объекта ostream
Определить функции итератора, вне класса C++
C++ Виртуальная функция и возврат объекта класса
Вызов функции вне класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
29.05.2014, 18:45     Функция вне класса для передачи функции объекта #2
Цитата Сообщение от Бедел Посмотреть сообщение
Создать функцию вне класса для передачи функции объекта
Дикая формулировка, конечно... Т.е. все слова понятны, но само предложение - как перевод гугл транслейтом.

Цитата Сообщение от Бедел Посмотреть сообщение
для чего это нужно ?
А что смущает, собственно? В программе бывают функции. Функции могут принимать объекты. И то и другое - очевидные факты. Что конкретно тут проверяют - мне не ясно.
Бедел
 Аватар для Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
29.05.2014, 21:16  [ТС]     Функция вне класса для передачи функции объекта #3
0x10, зачем создавать функцию, передавать в неё объект, и потом с помощью обекта вызывать функцию класса ?) Нельзя ли просто создать объект и вызвать функцию класса ?) Ладно бы функция ещё что-то выполняла.. Но создавать функцию только ради этого - костыль. Ладно, будем считать тему закрытой.
Yandex
Объявления
29.05.2014, 21:16     Функция вне класса для передачи функции объекта
Ответ Создать тему
Опции темы

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