Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- ////////////////////////////////////////////
- class TT
- {
- friend int f(TT ); // И одновременно является прототипом функции.
- int n1;
- int n2;
- int add(int _n)
- {
- return n1 + _n;
- }
- };
- ////////////////////////////////////////////
- int main() //
- {
- TT t;
- printf("add = %d\n", f(t));
- }
- // Из дружественной функции:
- // 1) Инициализируем закрытое поле "n1"
- // 2) Вызываем закрытый метод "add()"
- ////////////////////////////////////////////
- int f(TT t) //
- {
- t.n1 = 7;
- return t.add(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement