0

クラス Student があり、"function_A" という名前の非メンバー関数を既に宣言しているとします。この関数は、Student 型を引数として受け取ります。

ここで、Student クラスの内部にメンバー関数があり、その中で、以前に宣言された非メンバー関数 "function_A" を参照したいとします。引数として何を渡しますか (引数自体は Student 型である必要があります)。

コード

4

1 に答える 1

3

このようなことを意味しますか?

void function_A(Student s);

class Student { 
   void function_A() {
        ::function_A(*this);
   }

メンバー関数の名前が と異なる場合function_A、問題はありません。

于 2011-04-28T08:52:25.400 に答える