【发布时间】:2016-01-28 02:58:24
【问题描述】:
我有两个类 A 和 B。我想通过 B 的成员函数调用 A 的成员函数。
class A {
public:
void memberofa();
}
乙类:
class B {
public:
void memberofb();
}
现在我需要从 memberofb 内部调用 memberofa。 任何建议和语法都会有所帮助
【问题讨论】:
我有两个类 A 和 B。我想通过 B 的成员函数调用 A 的成员函数。
class A {
public:
void memberofa();
}
乙类:
class B {
public:
void memberofb();
}
现在我需要从 memberofb 内部调用 memberofa。 任何建议和语法都会有所帮助
【问题讨论】:
这样的?
class A {
public:
A() {};
void memberofa()
{
//you cant make object of B here because compiler doesn't see B yet
//if you do want to make Object of B here, define this function somewhere
//after definition of B class
printf("printing from member of A\n");
};
};
class B {
public:
B() {};
void memberofb()
{
printf("printing from member of B\n");
A objA;
objA.memberofa();
};
};
int main()
{
A a;
B b;
b.memberofb();
return 0;
}
【讨论】:
【讨论】: