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

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

Войти
Регистрация
Восстановить пароль
 
Snexxxx
1 / 1 / 0
Регистрация: 15.12.2012
Сообщений: 13
#1

Функции в C++ - C++

14.04.2013, 17:02. Просмотров 306. Ответов 2
Метки нет (Все метки)

HELP!!!!
1.
C++
1
void f (int x=0, int y=1, int z=2);
Сколько возможных вариантов вызова функции? Привести примеры для всех возможных вариантов?
и
2.
C++
1
void* f (void*,void*)
Объяснить необходимость использования типа void*. Указать возможные виды операций для инструкции return тела функции f ()

Добавлено через 4 часа 13 минут
Если кто знает как объяснить второе - отзовитесь, очень нужно!!! С первым я уже разобрался!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
14.04.2013, 18:27     Функции в C++ #2
что значит "объяснить необходимость"? функции вообще-то не просто-так пишутся, ради того, чтоб void* возвращать.
Смотря, что твоя функция делает, смотря для чего это требуется... берут и пишут.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
14.04.2013, 18:37     Функции в C++ #3
Цитата Сообщение от Snexxxx Посмотреть сообщение
Сколько возможных вариантов вызова функции?
Вопрос не корректный, т.к. вариантов теоретически бесконечное множество, практически зависит от translation limits используемого компилятора (хотя от стандарта языка, но поддерживать или не поддерживать стандарт решают разработчики компилятора). Объясню почему - вызов функции через указатель - это тоже один из вариантов вызова функции. Далее через указатель на указатель, через указатель на указатель на указатель и т.д.
Понятно, что ожидаемый ответ 4, но надо было вопрос по другому формулировать.


Цитата Сообщение от Snexxxx Посмотреть сообщение
Объяснить необходимость использования типа void*
там, где в С++ используются шаблоны в С использоются void*, т.е. необходимости как таковой нет, просто это дает удобство в виде вызова функции f для разных типов данных.

Цитата Сообщение от Snexxxx Посмотреть сообщение
Указать возможные виды операций для инструкции return тела функции f ()
вообще не понял, особенно
операций для инструкции return
это как в подписи у кого-то видел:"функция возвращает параметры программирования"
Yandex
Объявления
14.04.2013, 18:37     Функции в C++
Ответ Создать тему
Опции темы

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