2012年7月10日 星期二

Friend fumction in C++ class

// in the header file

void changeVar();   // define it.

class testFriend

{

friend void changeVar();  // declare it

private:

     int m_i;

}

// in the cpp file

void changeVar( testFriend&i )  // implement it

{

   i.m_i++;

}

// in the main file

int main()

{

 testFriend test;
 changeVar(test);

}

沒有留言:

張貼留言