whats the number of times the letter l appears in:
q: c++ friend методы я хочу открыть методу класса b полный доступ к приватным членам класса a, но получаю от компилятора непонятное сообщение об ошибке.
вот упрощенный пример кода:
class a;
class b;

class a
{
    friend void b::execute(a &_a);
    public:
    // ...
    private:
    // ...
};

class b
{
    void execute(a &_a);
};

сообщение компилятора:
error: invalid use of incomplete type class a::b|

как я понял, компилятор принимает b::execute() за a::b::execute()? как ему объяснить, что я от него хочу? 

a: нет, компилятор просто не понимает, о каком таком 
void b::execute(a &_a);

вы ему рассказываете - в этот момент он понятия не имеет, что именно есть в b, в частности, метод execute()....
вот так вполне работает:
class a;
class b
{
public:
    void execute(a &_a);
};


class a
{
    friend void b::execute(a &_a);
    public:
    // ...
    private:
    // ...
};


user
The given text has thirteen "l"s.
assistant