Как в дружественный метод передать объект?
От: pavl  
Дата: 22.03.10 10:12
Оценка:
Собственно код:
#include <iostream>
#include <string>
using namespace std;
class bb;
class aa
{
    int b;
public:
    aa():b(2){};
    int val(bb x){return x.a;}

};
class bb
{
    int a;
public:    
    bb() : a(5){};
    friend  int aa::val(bb x);
};

int main(void)
{
    aa a;
    bb b;
    cout<<a.val(b)<<endl;
}

При компиляции выдает: error C2027: use of undefined type 'bb'

Как его сделать работоспособным?
добавил разметку — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.