所以我在尝试访问朋友类属性时遇到问题,我需要一个指向地图中第一项的指针。
类.h
class A{
private:
map<int,float> database;
public:
......
class B{
private:
map<int,float>::iterator it;
public:
friend class A;
B begin();
}
}
和implem.hxx
A::B A::B::begin(){
A::B it;
ite.it = database.begin();
return ite;
}
但是编译的时候出现问题:error: invalid use of non-static data member A::database
我该如何解决这个问题?