isInteger() - funkcja sprawdzajaca czy podana liczba wpisana jest całkowita
Tutaj mam 1 klase wirtualna i 2 klasy pochodne
#include <iostream>
using namespace std;
class Polynomial
{
public:
virtual void gather()=0;
virtual void show()=0;
};
class Wx :public Polynomial
{
protected:
string userStringNum;
int degree;
int helper;
float *coefficients;
public:
virtual void gather();
virtual void show();
void isInteger();
Wx(string="0", int=0, int=0);
~Wx();
};
class Px :public Wx
{
public:
virtual void gather();
virtual void show();
Px(string="0", int=0, int=0);
~Px();
};
I ogolnie tą funkcje moglbym uzyc w obu pochodnych klasach w ich funkcjach gather(), jak to zrobic?
bo mam np cialo Wx::gather
#include <iostream>
#include "polynomials.h"
using namespace std;
void Wx::gather()
{
cout<<"Input degree of polynomial W(x): ";
cin>>Wx::degree;
//i teraz tu bym chcial wywolac funkcje isInteger
cout<<endl;
}
Jak zapisac cialo funkcji isInteger no bo musze wpisac Wx::isInteger albo Px::isInteger no ale ja chce ja uzywac zaleznie od tego co potrzebuje a chyba istnieje sposob aby nie pisac tego samego 2 razy, czy tutaj sprawdzi sie przyjazn? (nie wiem),