超初心者的で申し訳ありませんが、質問をさせていただいてよろしいでしょうか。
質問内容は、サブクラスsubAで継承した関数subA.funcを使ったとき、
ベースクラスAでもともと定義されている関数A.funcに参照渡しされている引数class Aの代わりにサブクラスsubAを使えるかと言うことです。
簡単なコード例を書きますと、以下のような使い方はできるか、ということです。

class A
{
public:
double a;
double b;
double func( A& AObj );
};

double A::func( A& AObj )
{
double z = 0.0;
z = AObj.a + AObj.b;
return z;
}

class subA : public A
{
public:
double c;
};

int main ()
{
subA suAObj;
suAObj.a = 1.0;
suAObj.b = 2.0;
subA.func( suAObj );