Я объявленный следующее перечисление в заголовке моего класса:C++: Функция, которая возвращает перечисление
class clsWString2
{
public:
enum eTagType
{
TT_UNDEFINED,
TT_RATEABSSPEED,
TT_VOLUMELEVEL,
TT_RATESPEED,
};
Теперь я создал частную функцию в файле CPP:
eTagType clsWString2::wstringToTagType(wstring u)
{
...
}
Этого не работает. Компилятор говорит мне, что «eTagType не определен».
Может кто-нибудь помочь, пожалуйста?
следующие работы:
void clsWString2::wstringToTagType(wstring u, eTagType &uRetValue)
... но мне не нравится этот вид функции, я предпочитаю иметь функцию, возвращающую значение, и я также хотел бы знать, что я делаю неправильно ,
Благодарим за помощь!
Имени типа будет 'clsWString2 :: eTagType'. – cHao
Вы ** определили ** перечисляемый тип в ** определении ** вашего класса. Это может быть или не быть в файле заголовка, но здесь это не имеет значения. –