Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2012, 23:32   #1
гость*
 
Регистрация: 15.09.2012
Сообщений: 5
По умолчанию с конструкторами

Подскажите пожалуйста, что не так? Компилятор выдает ошибку в предпоследней строке)
Код:
using namespace std;
class N
{int a;
float b;
public:
float func()
{ return a+b;}
N(int,float);};
N::N(int,float)
{cout<<"Vvedyte chislo a,b: ";
cin>>N::a>>N::b;}
int _tmain(int argc, _TCHAR* argv[])
{ 
N n();
cout<<n.func();
getch(); return 0;}

Последний раз редактировалось Stilet; 21.09.2012 в 07:22.
гость* вне форума Ответить с цитированием
Старый 21.09.2012, 04:04   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

отформатируй уже нормально код, читать не возможно.
ПО коду я даже не догадываюсь что ты хотел сделать.
Но видно, что твой конструктор принимает 2 аргумента, в main вызываешь конструктор по умолчанию.
замени
N n();
на
N n(0,0.f);
и наверное будет работать.
Хотя, руки надо оторвать за такую писанину.
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц