Интерфейс класса А
class A
{
public:
double xa,ya,a;
public:
A(double,double);
A();
~A();
double Ra();
};
Интерфейс класса В
class B
{
public:
double x,y,z,b;
public:
B(float,float,float);
B();
~B();
double Rb();
};
Интерфейс класса С
class C:public A,public B
{
double c;
public:
C(double,double,double);
~C();
double Rc();
};
4) Запишемо реалізацію класів в файлі KL.срр
Реализация класса KL
A::A(double x1,double y1)
{
xa=x1; ya=y1;
}
A::A()
{}
A::~A()
{}
double A::Ra()
{
a=exp(xa)*tan(ya*xa)-fabs(xa-3.0);
return a;
}
B::B(float x1,float y1,float z1)
{
x=x1; y=y1; z=z1;
}
B::B()
{}
B::~B()
{}
double B::Rb()
{
b=pow(y-x,6)*((fabs(y-z))/(pow(y-x,6)))/(log(x)-exp(2.0*y));
return b;
}
C::C(double x1,double y1, double z1)
{
xa=x1; ya=y1; x=x1;y=y1; z=z1;
}
C::~C()
{}
double C::Rc()
{
c=a+b;
return c;
}
5) Візуально спроектуємо діалогову панель наступним чином
6) Додамо клас діалогового вікна членами змінними наступним чином
ClassWizard – Member Variables: CLabka9Dlg
IDC_EDIT1 – float – m_x:
IDC_EDIT1 – CEdit – m_1:
IDC_EDIT2 – float – m_y:
IDC_EDIT3 – double – m_f:
IDC_EDIT4 – float – m_z:
7) Запишемо обробники подій для радіокнопок в класі діалогового вікна та підключимо файл де описані класи
Не знайшли потрібну інформацію? Скористайтесь пошуком google:
|
|