Не пойму, это никак нельзя сделать или я что-то делаю не так(зачем- другой вопрос): необходимо, чтобы один класс содержал метод, работающий с другим, а другой, соответственно - с первым. Объявил оба в соответствующих хидерах без include, но в любом случае получается «error: return type 'struct two' is incomplete».
//one.h
#ifndef ONE_H
#define ONE_H
class two;
class one
{
public:
one();
two *res;
two getTwo()
{
return *res;
}
};
#endif // ONE_H
//two.h
#ifndef TWO_H
#define TWO_H
class one;
class two
{
public:
two();
one *res;
one getRes()
{
return *res;
}
};
#endif // TWO_H