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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 21:29   #1
Funny Студенточка
 
Регистрация: 13.02.2012
Сообщений: 8
Восклицание Наследование

Необходимо создать производный класс от клаcса Base
Выдает массу ошибок, не знаю с какой и начать....


Код:
//Klass
#include <iostream.h>
#include <conio.h>
class Base
{
  public:
    Base(int , int , int, int);
    void input(void);
    void Korni_uravnenija(void);
  private:
    int a,b,c,x;
    };
Base::Base(int a, int b, int c,int x)
{
Base::a=a;
Base::b=b;
Base::c=c;
Base::x=x;};
void Base: input(void)
{
	cout<<"Vvedite a";
	ciin>>a;
	cout<<"Vvedite b";
	ciin>>b;
       	cout<<"Vvedite x";
	ciin>>x;
};
void Base:Korni_uravnenija(void)
{int K;
return K=a+b*x;
};
class lineinie_uravnenija: public Base{
 public: lineinie_uravnenija(int ,int ,int ,int );
    void input_znach(void);
    void Korni uravnenija_lin (void);
    };
lineinie_uravneni::jalineinie_uravnenija(int *a, int *b, int *x):Base(a,b,x)
{
lineinie_uravneni::a=a;
lineinie_uravneni::b=b;
lineinie_uravneni::x=x;
};
void lineinie_uravnenija:: input_znach(void){
input();
	cout<<"Vvedite a";
	ciin>>a;
	cout<<"Vvedite b";
	ciin>>b;
       	cout<<"Vvedite x";
	ciin>>x;
	};

void lineinie_uravnenija:: Korni_uravnenija_lin (void)
{return ax+b;};

void main(void)
{lineinie_uravnenija S;
S. input_znach();
S.Korni_uravnenija_lin (void)};
Funny Студенточка вне форума Ответить с цитированием
Старый 08.04.2012, 21:46   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Funny Студенточка Посмотреть сообщение
Необходимо создать производный класс от клаcса Base
Выдает массу ошибок, не знаю с какой и начать....
Начни с вот этой:
Код:
void Base: input(void)
{
	cout<<"Vvedite a";
	ciin>>a;
	cout<<"Vvedite b";
	ciin>>b;
       	cout<<"Vvedite x";
	ciin>>x;
};
Внимательно смотрим синтаксис. Можно даже в сравнении с работоспособными функциями. Ищем "что не так здесь написано".
Если за 5 минут не находим - открываем букварь, и читаем про правила объявлений функций-методов на с++. Потом всматриваемся ещё раз.
_Bers вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наследование nika@ C# (си шарп) 0 18.03.2012 15:42
Наследование С++ sir.andrey Помощь студентам 3 07.07.2011 16:31
Наследование Yulia13666 Общие вопросы по Java, Java SE, Kotlin 8 09.05.2010 11:39
Наследование alex_triton Общие вопросы C/C++ 0 19.10.2009 20:25
Наследование beregok Общие вопросы C/C++ 1 04.07.2009 22:39