C ++ определяет структуру члена класса и возвращает ее в функции-члене

Моя цель - создать такой класс, как:

class UserInformation
{
public:
    userInfo getInfo(int userId);
private:
    struct userInfo
    {
        int repu, quesCount, ansCount;
    };
    userInfo infoStruct;
    int date;
};

userInfo UserInformation::getInfo(int userId)
{
    infoStruct.repu = 1000; 
    return infoStruct;
}

, но компилятор выдает ошибку, что в определении общедоступной функции getInfo (int) возвращаемый тип userInfo не является имя типа.

10
задан matthias krull 12 September 2012 в 10:45
поделиться