Форум программистов, компьютерный форум 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 года производства? В общем... вот... подробнее

Показать сообщение отдельно
AncientPenguin
98 / 45 / 18
Регистрация: 09.08.2015
Сообщений: 367
20.08.2015, 12:22     В чем разница между типом функции и типом возвращаемого значения?
Цитата Сообщение от useruser Посмотреть сообщение
Мы его нигде не задаем и нигде не используем. Он получается из типа аргумента и типа возвращаемого значения. "Побочный продукт."
Ага.

Цитата Сообщение от useruser Посмотреть сообщение
Нам он не нужен.
Не факт, но бывает.

Цитата Сообщение от useruser Посмотреть сообщение
Более того, мы не можем описать его подобно основным типам с++ (категория, размер типа) в силу бесконечности вариантов.
В C++ можем описать указатель на функцию.

Цитата Сообщение от useruser Посмотреть сообщение
Мы не можем его преобразовать, наподобие inttostr(my_int).
Можем, но это не имеет смысла.

Цитата Сообщение от useruser Посмотреть сообщение
Мы ничего не можем с ним сделать.
С типом? А что мы можем сделать с типом int? Конкретную функцию конкретного типа можно вызвать.

Цитата Сообщение от useruser Посмотреть сообщение
Можно пример?
C++
1
2
3
4
5
6
7
8
void f(int a) { }
void g(int b) { }
 
void (*pf)(int) = &f;
pf(10); // Вызывается f(10)
 
pf = &g;
pf(20); // Вызывается g(20)
Пример честно скопипастен с гугла, смысл думаю понять можно.
 
Текущее время: 12:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru