4 / 4 / 2
Регистрация: 17.03.2015
Сообщений: 47
|
||||||
1 | ||||||
Вызов метода класса из main24.09.2016, 13:43. Показов 7445. Ответов 3
Метки нет Все метки)
(
Как вызвать функцию plus в меин? пробовал вариант р3.=р3.plus(p1,p2), но не получилось
0
|
|
24.09.2016, 13:43 | |
Ответы с готовыми решениями:
3
Вызов метода класса из метода другого класса Вызов метода производного класса через обращение к методу базового класса Вызов метода класса без создания экземпляра класса. |
16919 / 9102 / 2229
Регистрация: 30.01.2014
Сообщений: 15,864
|
|||||||||||||||||||||||||||||||||||||||||
24.09.2016, 14:10 | 2 | ||||||||||||||||||||||||||||||||||||||||
![]() Решение
Тут ошибка. Нельзя возвращать ссылку на локальную переменную, т.к. ее время жизни ограничено областью функции. Надо так:
plus весьма странная. Если она принимает оба аргумента, то по логике она должна быть статической. Но что-то подсказывает, что все же имелось в виду такое:
main будет такой:
p3 (строка 29 в исходном примере), его нужно предоставить. Например добавив параметры по умолчанию:
* В строке 18 забыл квалифицировать имя. Надо так:
const .
c и m в protected является сомнительным решением, особенно с учетом того, что для них есть геттеры.* Функция main по стандарту возвращает int .Кликните здесь для просмотра всего текста
1
|
4 / 4 / 2
Регистрация: 17.03.2015
Сообщений: 47
|
|
24.09.2016, 14:40 [ТС] | 3 |
0
|
16919 / 9102 / 2229
Регистрация: 30.01.2014
Сообщений: 15,864
|
||||||
24.09.2016, 14:47 | 4 | |||||
Ну например, сделаешь ты свой объект Nexia константой. И все, геттерами пользоваться не сможешь:
Добавлено через 2 минуты Athena, в общем, книжку вот посоветую, для старта: Стандарты программирования на C++.
1
|
24.09.2016, 14:47 | |
Помогаю со студенческими работами здесь
4
Вызов метода внутреннего класса методом внешнего класса
Вызов методов класса в функцию main() Вызов метода базового класса из класса-потомка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |