클래스가 있고

class car
멤버함수가
private:
int gear;

public:
int getgear()
{
return gear;
}

이런 형식에서
int main()
{
car c
cout<<c->getgear()<<endl;

이렇게 cout함수는 되고 왜

num=c->getgear();
}
와 같은 변수에 저장 하는 것은 안될까요?

제가 설정자에서 return 5;라고하면
숫자 5를 리턴 받아 변수에 저장 해야 하는데
cout은 되고 변수에 따로 저장 하는 것은 안되네요..

혹시 다른방법을 써야하나요?