如何调用接收方法中对象的非成员函数

时间:2011-04-28 08:49:11

标签: c++ member non-member-functions

假设我有一个类Student,并且我已经声明了一个名为“function_A”的非成员函数,它以参数的形式输入,键入Student。

现在说INSIDE学生班,我有一个成员函数,在其中,我想引用前面声明的非成员函数“function_A”。我将作为参数传递什么(参数本身必须是学生类型)。

code

1 个答案:

答案 0 :(得分:3)

你的意思是这样吗?

void function_A(Student s);

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

如果成员函数的名称与function_A不同,我看不出任何问题。