Accessing Private Member Functions

Real quick question. Say I have the following code:

1
2
3
4
5
6
7
  class Base
{
public:
// Some public shit

private:
int secret();


I then innitialise an object BaseObject:

Base BaseObject

Now I wish to call secret as follows

BaseObject.secret();

Now I know this is incorrect cause its private and cannot be accessed outside the class, but then how should I call it?
You can call it inside other member functions of the class.
Thanks may I please get an example?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>

struct A
{
   void f() const { g(); }

private:
   void g() const { std::cout << "Hello World"; }
};

int main()
{
   A().f();
}
Vlad to the rescue..again thanks man!
Topic archived. No new replies allowed.