0 / 0 / 0
Регистрация: 03.10.2021
Сообщений: 8
|
||||||||||||||||
1 | ||||||||||||||||
Функция в функции, которая возвращает два значения02.09.2022, 14:12. Показов 1432. Ответов 24
Всем привет, я недавно начал заниматься С++ и решил сделать свою мини-игру. но по мере написания кода, столкнулся с одной проблемой.
в этой игре я сделал карту из двумерного массива и передвигаюсь по ней через x и y, как раз в функции передвижения и возникает проблема, у меня не возвращаются x и y в другую функцию. в этой функции я перемещаюсь:
0
|
02.09.2022, 14:12 | |
Ответы с готовыми решениями:
24
Определить функцию, которая принимает два аргумента и возвращает два значения Напишите функцию, которая возвращает два значения Напишите функцию, которая возвращает два значения Функция, которая возвращает 2 значения в структуре |
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
|
02.09.2022, 14:26 | 2 |
Если речь о функции Map_movement, то что именно вы хотите оттуда вернуть?
Добавлено через 1 минуту Кстати, вы правильно понимаете, как тут жта штука сработает?
0
|
0 / 0 / 0
Регистрация: 03.10.2021
Сообщений: 8
|
|
02.09.2022, 16:31 [ТС] | 3 |
Я хочу от туда возвращать x или y, в зависимости от выбранного направления
Точно, нужно поставить ++x, иначе он не будет плюсовать его. Если бы вы не спросили, я так бы и думал в чем проблема
0
|
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
||||||
02.09.2022, 16:52 | 4 | |||||
Вообще не стоит писать таких вещей, в результате которых вы сомневаетесь. Напишите просто
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
02.09.2022, 16:57 | 5 |
0
|
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
|
02.09.2022, 17:00 | 6 |
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
02.09.2022, 17:04 | 7 |
0
|
2338 / 1828 / 753
Регистрация: 27.07.2012
Сообщений: 5,410
|
|
02.09.2022, 17:10 | 8 |
Ну так-то да, но выглядят как функции. Имелось ли в виду под "функция в функции" именно функция, а не что-то на неё очень похожее, нам не известно.
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
02.09.2022, 23:24 | 9 |
жто уже для новго поколения форумчан )
Добавлено через 1 минуту ну нельзя же надд инвалидами то глумится а ? Добавлено через 1 минуту Милиардеры тоже выглядят как люди да ? ...
0
|
COM‐пропагандист
|
|
03.09.2022, 08:52 | 10 |
А что это, макросы, что ли?
Лямбды принимают параметры, возвращают результат. Так что лямбды — самые настоящие функции, только без идентификатора. Точно также как оператор сложения, умножения или конструкторы с деструкторами — тоже функции.
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
03.09.2022, 11:04 | 11 |
Это функциональный объект.
Замабувараев, Книжки и документацию не читаем, кодим только под "окна", угу -угу, попсятина ...
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|||||||||||
03.09.2022, 12:20 | 13 | ||||||||||
это выражение
дальше разжёвывать, ведь сам то не в состоянии ? Добавлено через 35 секунд Просто глубочайшие познания, браво. Добавлено через 1 минуту и где здесь знак равенства ?
или здесь ?
Ах да, мы же не знаем что это такое ... сорри, стена хороший слушатель Добавлено через 13 минут Замабувараев, и для совсем ленивых и безруких, без отсылок на спецификации на англицком и прочем, для самхы маленьких как бе.
Сообщение от https://ru.wikipedia.org/wiki/Лямбда-выражение
0
|
COM‐пропагандист
|
|
03.09.2022, 13:11 | 14 |
Ага, и в качестве доказательств вы приводите функцию из библиотеки языка Си (не Си Плас Плас), которая знать не знает ни про классы, ни про объекты и принимает указатель на функцию.
Здесь нет анонимных функций, здесь вызов оператора «скобочки».
0
|
3719 / 2648 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
||||||
03.09.2022, 14:26 | 17 | |||||
Она шаблонная, и в качестве покмпаратора примет все что угодно.
И будет работать ожидаемым образом с любым объектом способным выполнить вызов как функцию и соответствовать бинарному предикату. Что такое "бинарный" и "предикат" тоже разжевать или сам погуглишь ?
Потому что это на целую книгу наберется. Добавлено через 2 минуты Да приведенный код, это класс. И одновременно функтор или функциональный объект. Добавлено через 1 минуту Заметь, что передается в качестве компаратора. Не метод класса, а именно его объект.
0
|
0 / 0 / 0
Регистрация: 03.10.2021
Сообщений: 8
|
|
08.09.2022, 18:46 [ТС] | 18 |
0
|
1 / 1 / 0
Регистрация: 27.05.2021
Сообщений: 97
|
|||||||||||
08.09.2022, 19:12 | 19 | ||||||||||
Нормальный человек:
0
|
Вездепух
12812 / 6684 / 1800
Регистрация: 18.10.2014
Сообщений: 16,935
|
|
08.09.2022, 19:25 | 20 |
Что значит "не возвращаются"?
Но после этого break функция просто завершится. А где return ? Почему у вас функция типа int завершается без return В С++ такое не разрешается.В чем смысл делать постфиксный ++ на локальную переменную в return ? Что это должно делать, по вашему замыслу?--- Также проваливающиеся друг в друга ветки case - это так и задумано? Распространенные ошибки Добавлено через 3 минуты Нет. В С++ вообще нет никакой "самой лямбды". В С++ есть лямбда-выражения, результатом которых является prvalue-объекты неоговоренного типа. Они называются объектами замыкания (closure object). Никаких "функций" здесь нет.
0
|
08.09.2022, 19:25 | |
08.09.2022, 19:25 | |
Помогаю со студенческими работами здесь
20
Функция, принимает три строки и возвращает два больших значения Функция, которая получает в качестве параметров два целых числа и возвращает сумму Есть ли функция, которая возвращает в качестве значения расположение проекта? Функция которая ищет в массиве значения и возвращает его номер PROG функция, которая возвращает в качестве значения длину списка Создать модуль U21, который содержит следующие функции: a. Функция F(real), которая возвращает значение функции F(x)=x+(x+1)/(x+2) b. Процедуру A, Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование
Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
|
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы
В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
|
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире
В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
|
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации
В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
|
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии
В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
|
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации
В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
|
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику
Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
|
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику
В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
|
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера
Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
|
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды
В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
|
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике
В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
|
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование
В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
|