Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для ganselo

Старожил


Сообщения: 232
Благодарности: 90

Профиль | Сайт | Отправить PM | Цитировать


Вот простенький пример:
Код: Выделить весь код
class test
{
   public:
        testint _a, int _b) : a(_a), b(_b) {}
   private:
        int a, b;
   friend int summa(const test &t);
};

int summa(const test &t)
{
     return t->a + t->b;
}

int main()
{
    test t(10, 20);
    cout <<  summa(t);
    return 0;
}
Что такое функция френд? Эта функция которая не является методом класса, но при этом имеет доступ к закрытым методам класса.

-------
К величайшему сожалению "история учит нас тому, что она ничему не учит".

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 19-02-2010 | #4