class A {
private:
char a;
char sub_f(char *);
public:
A();
char f(char* ) {some actions using sub_f(char*);}
};
class B {
private:
char b;
public:
B();
void execute() { b = f("some text");} //PROBLEM IS HERE
}
Can smb explain me how can I call f(char *) function which is a member of class A, from the void B::execute() ? I can't compile it right now. If I make f(char*) a friend function of the class A, there is another problem appear :
friend f(char*) doesn't know anything about private function sub_f(char*) .
I am a beginner in C++ and will be appreciate for full answers with explanation.