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

В чем разница между типом функции и типом возвращаемого значения? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Футбольный турнир по олимпийской системе http://www.cyberforum.ru/cpp-beginners/thread1516749.html
Есть вот такая задачка Нужно сделать футбольный турнир по олимпийской системе (система плей офф) Вводишь количество команд, их название Затем они рандомно образуются в пары И играют между собой (счет нужно ввести пользователю) Победившая команда проходит дальше и так до финала Организовать это всё нужно в виде дерева (это обязательно) может кто то делал подобное?
C++ Ошибка при чтении из файла Помогите разобраться с чтением из файла. Листинг указан ниже. Программа выполняется полностью, и только перед выполнением последней строки (return 0) выдает ошибку "Необработанное исключение по адресу 0x77D2DF62 (msvcp120d.dll) в test3.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xFEEEFEEE." В отладчике красным подсвечена переменная argv (аргумент функции main - указатель на... http://www.cyberforum.ru/cpp-beginners/thread1516720.html
C++ Вычислить сумму ряда
Вычислить сумму ряда 5 s = ∑ (-1) * i * (x / i!) i=1 Значение x вводится с клавиатуры.
в Visual Studio пишет: отсутствует спецификатор типа-предполагается int.C++ не поддерживает int по умолчанию C++
#include "stdio.h" int factorial(short n); main() { float s, x; short i; int j; scanf("%f", &x); s = 0; for (i=1; i <= 5; i++) {
C++ Функция преобразования температуры из градусов Цельсия в градусы Фаренгейта (задание №5 из С.Прата, глава 2) http://www.cyberforum.ru/cpp-beginners/thread1516675.html
Напишите программу, в которой функция main() вызывает определяемую пользователем функцию, принимающую в качестве аргумента значение температуры по Цельсию и возвращающую эквивалентно значение температуры по Фаренгейту. Программа должна выдать запрос на ввод значения по Цельсию и отобразить следующий результат: Please enter a Celsisus value: 20 20 degrees Celsisus is 68 degrees Fahrenheit. ...
C++ SMFL 2.3.1. sf::Music. Visual Studio 2010 С частью функций по музыке проблем не возникло, все заработало как нужно. ( после бубна, естественно). А часть крутил в циклах в надеждах получить изменения: Высоту(Pitch) от 1 до 44к - без изменений. MinDistance от 1 до 100 - 0 изменений. Attetuation от 1 до 100. - без изменений. Вопрос 1: Имеет ли хоть какое-то влияние эти 3 параметра на колонки 2000 года производства? В общем... вот... подробнее

Показать сообщение отдельно
useruser
58 / 58 / 15
Регистрация: 29.06.2015
Сообщений: 531
20.08.2015, 12:05  [ТС]     В чем разница между типом функции и типом возвращаемого значения?
Из всего выше прочитанного у меня сложилось впечатление, что тип функции - "несуществующая" абстракция.
Мы его нигде не задаем и нигде не используем. Он получается из типа аргумента и типа возвращаемого значения. "Побочный продукт."
Нам он не нужен.

Более того, мы не можем описать его подобно основным типам с++ (категория, размер типа) в силу бесконечности вариантов.
А вот тип аргумента и тип возвращаемого значения - мы задаем.
Мы не можем его преобразовать, наподобие inttostr(my_int). Мы ничего не можем с ним сделать. Делать что либо мы можем только с типом аргумента и возвращаемого значения. И это, возможно, повлияет на тип функции.

Ситуация очень похожа на известную поговорку - ветер дует, потому что деревья качаются или деревья качаются т.к. ветер дует...
Все вышеописанное ИМХО т.к. во всех учебниках есть функциональный тип.

Цитата Сообщение от AncientPenguin Посмотреть сообщение
Вместо одной функции можно безболезненно подставить другую функцию такого же типа.
Можно пример?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru