【初心者歓迎】C/C++室 Ver.33【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0657質問1/2
2006/12/28(木) 22:27:34質問内容は、サブクラス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 );
■ このスレッドは過去ログ倉庫に格納されています