이 경우 클래스 생성자에서클래스에서 변수를 선언하는 방법은 무엇입니까? 내가 다음 코드를 한
class one
{
public:
typedef int (*funPtr) (void);
one()
{
// here I'm using map variable which is private.
}
~one(){}
private:
typedef map<int, funPtr> mMap;
mMap mapVar;
};
지도가 선언되지 않은 것을 그 오류를 제공합니다. 누구든지 나를 도울 수 있습니까? 당신이 형태 맵의 변수 MMAP를 선언하고자하는 경우
의견을 통해 우리는 당신이 성취하려고하는 것에 대해 서로 다른 견해를 가지고있는 것처럼 보입니다. 아마도 생성자 코드를 보여줄 수 있습니까? – Ben
@Ben - 불쾌감은 없지만 개인 변수가없는 * "여기는 사적인지도 변수를 사용하고 있습니다."라고 말하면 "그지도가 선언되지 않았습니다"라는 오류가 발생했습니다 ... 그는'typedef '가 무엇인지 이해하지 못한다. –