6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||
1 | ||||||
Реализация простейшего класса для сложения двух чисел: найти и исправить ошибки в коде25.09.2011, 00:35. Показов 1617. Ответов 17
Метки нет Все метки)
(
Всем привет. Только-только начал изучать классы, решил написать свою программу с классом для сложения двух чисел. С ошибками компиляции боролся долго, но поборол не все. В общем, на такой код:
Спасибо.
0
|
|
25.09.2011, 00:35 | |
Ответы с готовыми решениями:
17
Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический массив как поле класса) Реализовать перегрузку оператора сложения пользовательского класса Ellipse для сложения двух полуосей эллипса
Исправьте код(реализация сложения двух комплексных чисел) |
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|||||||||||
25.09.2011, 00:46 | 2 | ||||||||||
ты переопределил конструктор, теперь нет конструктора по умолчанию.
значит писать так нельзя либо писать
1
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||
25.09.2011, 00:50 [ТС] | 3 | |||||
Сделал так:
Да и не ясно, если честно, что мы этим делаем.
0
|
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|||||||||||
25.09.2011, 00:53 | 4 | ||||||||||
vortexx1, в конструкторе с параметрами ты вызываешь set'ы. не надо так делать. Ты по сути затираешь переданные параметры, т.к. в этих set'ах просят ввести новое значение
просто напиши в конструкторе с параметрами:
если хочешь считывать с клавиатуры в них, то передавать 'a' туда не надо, потому что ты по сути записываешь в переданное значение 'a' значение, считанное с клавиатуры, а переменная класса а - не инициализированна осталась
1
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 00:56 [ТС] | 5 |
В сетах просят ввести изначальное значение ведь.
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 00:59 [ТС] | 7 |
0
|
1562 / 1040 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
||||||
25.09.2011, 01:01 | 8 | |||||
1
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 01:03 [ТС] | 9 |
А как оно работает?
И что такое this? Впервые вижу, если честно.
0
|
Nameless One
|
25.09.2011, 11:41
#11
|
Не по теме: Первый раз - в первый класс. Аж на ностальгию пробило...
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 12:01 [ТС] | 12 |
Лучше бы по теме помогли
![]()
0
|
![]() 5827 / 3478 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
25.09.2011, 12:18 | 13 | |||||
а чем тебя не устраивают ответы уважаемых господ выше? Там вроде все грамотно и по теме расписывают.
Ну и вот тебе мой вариант:
1
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 12:40 [ТС] | 14 |
Спасибо.
И ещё: как можно изменить классовые данные (те, что в привате)?
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||
25.09.2011, 13:05 [ТС] | 16 | |||||
То есть, сет — функция без аргументов, которая может изменять классовые данные?
Например:
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
25.09.2011, 13:13 [ТС] | 18 |
Вот, теперь понятно. Спасибо!
0
|
25.09.2011, 13:13 | |
Помогаю со студенческими работами здесь
18
Использование класса Rational: исправить ошибки в приведенном коде Реализация сложения и вычитания двух двоичных чисел при помощи циклов Реализовать рекурсивную функцию для нахождения суммы n элементов последовательности (найти и исправить ошибки в коде) Найти ошибки в коде и исправить эти ошибки (Наследование) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |