1 | |||||||||||||||||||||
Return нескольких переменных25.12.2013, 13:20. Показов 10737. Ответов 32
Метки нет (Все метки)
Здравствуйте!
Такой вопрос. Есть часть кода для ввода переменных
Я просто не знаю так вообще можно делать или это плохой стиль. Есть и другой вариант.
0
|
25.12.2013, 13:20 | |
Ответы с готовыми решениями:
32
Возврат нескольких переменных в return Функция с одним return после цепочки if и без дополнительных переменных Что это isOk(int s),setAge(int g){if(isOk(g){age=g;return true;}else{.;return false;}}.getName(){return name;}? Объединение нескольких переменных |
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
||||||
25.12.2013, 13:25 | 2 | |||||
так нельзя, функция может возвращать только 1 значение return x; к примеру
если вы хотите вызывая функцию изменить несколько переменных, то передавайте их в функцию по ссылке, в вашем случае это выглядит так после вызова функции к примеру
2
|
║XLR8║
|
|||||||||||
25.12.2013, 14:26 | 3 | ||||||||||
2
|
1 / 1 / 0
Регистрация: 18.12.2013
Сообщений: 12
|
|
25.12.2013, 15:48 | 5 |
Передавать переменные по ссылке.(т.е. их адрес)
1
|
7 / 7 / 3
Регистрация: 23.12.2014
Сообщений: 94
|
|
28.06.2015, 17:02 | 6 |
Юля_программист, насколько я вижу, все переменные одного типа значит можно записать в массив и вернуть массивом, или по ссылкам как сказали выше
1
|
15 / 15 / 3
Регистрация: 04.02.2013
Сообщений: 124
|
|
28.06.2015, 17:37 | 7 |
Еще можно структуру организовать для таких целей. Структуру возвращать можно.
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
28.06.2015, 22:54 | 8 | |||||
Юля_программист, хоть вы и получили в этом топике набор приемлемых вариантов решения, мне все-таки хочется обратить особое внимание на один момент.
Знаете, у меня остатки шерсти встали дыбом! Вот подумайте. Вы вызываете функцию, например
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
28.06.2015, 22:59 | 9 |
Кликните здесь для просмотра всего текста
r3
Кликните здесь для просмотра всего текста
оператор запятая
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
28.06.2015, 23:30 | 10 |
Да, вы абсолютно правы.
Но, ИМХО, каша в голове у ТС все-таки порядочная. Тут как раз тот случай, когда язык "умнее" на нем говорящего. Добавлено через 1 минуту И при этом делает совсем не то, что говорящий имел в виду.
0
|
шКодер самоучка
|
||||||
28.06.2015, 23:33 | 11 | |||||
tuple(aka кортеж)
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
28.06.2015, 23:34 | 12 |
Если не брать в расчет оператор запятая,то компилятор должен ошибку выдать.Как в Golang
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
29.06.2015, 06:02 | 13 | |||||
И никого не смутило, что
не вернуть
и что уже 2 года прошло.... и что ей полностью ответили уже через 5 минут
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
29.06.2015, 09:08 | 14 |
Да, судя по остальному, требовалось именно "выдернуть".
Да, не обратил внимания. Конечно, за эти 2 года многое изменилось, ТС многому научилась, и мои нравоучения из поста 8 совершенно ни к чему.
Приношу ТС искренние извинения и желаю всяческих удач!
0
|
29.06.2015, 14:35 [ТС] | 15 |
Байт, daslex, S_el,
Всем спасибо за советы и ответы)на тот момент я действительно много не знала, но как и все я учусь. И довольно не плохо подтянула базовые знания. Это Вы можете посмотреть по статистке полезных сообщений и мои ответы, да и возросшая репутация, и лучшие ответы получены здесь в теме "с++ для начинающих". До хорошего программиста мне далеко, конечно, но я учусь и этот форум и репутация говорят , что потихоньку все получаеться. А так не по теме, но всё же хочется написать : для меня это хороший измеритель моих умений, теперь я могу не только спрашивать, НО и ОТВЕЧАТЬ И ДАЖЕ ПОЛУЧАТЬ ЛУЧШИЕ ОТВЕТЫ. Да и спрашивать теперь я стараюсь только в крайнем случае, когда две недели безрезультатны)но за последние 1.5 года я научилась сама разбираться с задачами.
3
|
Kastaneda
|
29.06.2015, 16:39
#16
|
Не по теме: Юля_программист, молодец! Еще бы тся/ться подтянула и было бы совсем хорошо :)
0
|
Croessmah
|
29.06.2015, 16:42
#17
|
Не по теме: Kastaneda, не приставай к людям:D
0
|
Kastaneda
|
29.06.2015, 16:43
#18
|
Не по теме: Croessmah, так глаза же режет:umnik:
0
|
Croessmah
|
29.06.2015, 16:45
#19
|
Не по теме: Kastaneda, очки ошибкозащитные одевать надо8-)
0
|
29.06.2015, 16:51 | 20 |
0
|
29.06.2015, 16:51 | |
29.06.2015, 16:51 | |
Помогаю со студенческими работами здесь
20
Функция нескольких переменных Объявление нескольких переменных Функция нескольких переменных Функции нескольких переменных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |