|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2012, 20:47 | #1 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
Первое знакомство с классами
В общем попытался написать бесполезную программу через классы которая считает сумму х,у
подскажите пожалуйста в чём мои ошибки. Вот сам код Код:
|
02.03.2012, 20:47 | #2 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
Ибо сам пока что не могу исправить ошибки
|
02.03.2012, 20:49 | #3 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
одну нашел(вроде)
double myFirstClass::calc(double x, double y) по ошибке написал void |
02.03.2012, 20:51 | #4 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
Теперь придерается только к строчке
m.calc(); есть два варианта как писать 1. m.calc(); 2. m.calc(double x, double y); правда и в том и в том случае ошибка. вот что пишет компилятор при втором варианте 49 D:\123\Íîâàÿ ïàïêà\test func.cpp expected primary-expression before "double" |
02.03.2012, 20:53 | #5 |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
Код:
|
02.03.2012, 21:08 | #6 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Код:
Далее. Для чего вы объявляете новую temp в этой функции, если она уже объявлена в классе?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
02.03.2012, 21:17 | #7 | |
Пользователь
Регистрация: 04.11.2011
Сообщений: 45
|
Цитата:
Код:
пишет: 50 func.cpp no matching function for call to `myFirstClass::calc()' Ну и как "note" func.cpp:35 candidates are: double myFirstClass::calc(double, double) |
|
02.03.2012, 22:32 | #8 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Простите, а вы перед этим изучали вообще Си или какой-то другой язык хотя бы? У вас элементарные ошибки в передаче аргументов. Ваша функция calc принимает два параметра типа double, а что вы ей отдаете тут m.calc();?
Ничего. З.Ы. Тем более, она приватная, а, значит, снаружи в нее достучаться нельзя. З.З.Ы. И еще мне не совсем понятно, для чего вы сделали пабликом внутренние свойства класса double x, y, res;?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 02.03.2012 в 22:34. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Знакомство программистов с программистами... | a9N2k | Свободное общение | 19 | 16.02.2011 07:52 |
Солнечная система (знакомство с синусом) | mutabor | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 49 | 01.06.2010 19:18 |
Знакомство с одноклассниками | Alar | Свободное общение | 10 | 03.07.2008 22:20 |