0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
||||||
1 | ||||||
Передача объекта в функцию21.06.2015, 21:31. Показов 2325. Ответов 20
Метки нет (Все метки)
подскажите что тут не так у меня?!
0
|
21.06.2015, 21:31 | |
Ответы с готовыми решениями:
20
Передача объекта в функцию или функцию друга Передача объекта в функцию Передача объекта в функцию Классы: передача объекта в функцию |
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 21:39 [ТС] | 3 |
проблема с передачей в функцию, и сложении объектов
0
|
8971 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||
21.06.2015, 21:40 | 4 | ||||||||||
1.
отсутствует operator+
2.
но у вас, если ошибка - ничего не возвращается наружу. это - UB, обычно в таких случаях возвращается мусор.
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
||||||
21.06.2015, 21:42 [ТС] | 6 | |||||
проблема со сложением 2х объектов
Добавлено через 1 минуту есть же
нужно сложить поле first одного объекта с полем другого объекта, econd также
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 21:47 [ТС] | 8 |
в функции main описано два объекта о1 и о2 вот их нужно сложить и записать в 3 объект temp
0
|
21.06.2015, 21:57 | 9 | |||||
1
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 21:57 [ТС] | 10 |
в функции main описано два объекта о1 и о2 вот их нужно сложить и записать в 3 объект temp
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 22:08 [ТС] | 12 |
подскажи еще как сделать чтобы при значении поля second=60 first увеличивался на один и оставшееся записвалось в second
например ввел 2 часа и 40 минут в первом объекте, и 1 час 34 минуты в итоге должно получится 4 часа 14 минут заранее спасибо)
0
|
8971 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||
21.06.2015, 22:14 | 13 | ||||||||||
рассмотрим функцию поподробнее:
что будет если оно не выполнится, и сработает ветка else ? запуститься функция error(); а что будет дальше? как то так: http://rextester.com/MNXF51354
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 22:27 [ТС] | 14 |
дальше мне не надо ничего, нужно было только сложить объекты и сделать их как время
0
|
8971 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
21.06.2015, 22:32 | 15 | |||||
дальше у вас будет жЁпа.
то есть, в вашем первоначальном варианте кода вот эта вот функция может привести к нарушению в логике работы программы, и последствия будут не предсказуемые. если вас устраивает жЁпа - хозяин барин. кстати, гляньте на эту функцию:
но она так же ничего не возвращает. то бишь, здесь у вас точно такая же жЁпа. вместо суммы вы будете получать случайный мусор. сложили два временных объекта, получили мусор. нормально чо.
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
||||||
21.06.2015, 22:35 [ТС] | 16 | |||||
делаю как у тебя в коде но что то ему не нравиться
это я исправил) спасибо
0
|
21.06.2015, 22:36 | 17 | |||||
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
|
21.06.2015, 22:39 [ТС] | 18 |
0
|
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 25
|
||||||
21.06.2015, 23:12 [ТС] | 20 | |||||
делаю, вот что получилось
Добавлено через 5 минут PS normal() находится в классе
0
|
21.06.2015, 23:12 | |
21.06.2015, 23:12 | |
Помогаю со студенческими работами здесь
20
Передача объекта по указателю в функцию Передача объекта в вызывающую функцию Передача функционального объекта в функцию Передача объекта класса в функцию С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |