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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Бедел
 Аватар для Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
#1

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

29.05.2014, 18:06. Просмотров 262. Ответов 2
Метки нет (Все метки)

Добрый вечер, уважаемые форумчане.
Столкнулся с таким пунктом в условии задания:
Создать функцию вне класса для передачи функции объекта, например.
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     Функция вне класса для передачи функции объекта
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2451 / 1623 / 238
Регистрация: 24.11.2012
Сообщений: 3,993
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     Функция вне класса для передачи функции объекта
Ответ Создать тему
Опции темы

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