Я хотел бы использовать перечисленные имена для доступа к массиву указателей для вывода текста, относящегося к имени. Существуют сотни возможных ошибок, поэтому я намерен перечислять имена для них. < /P>
Короткая версия: < /p>
enum FaultNumber
{
OK = 0,
BAD,
WORSE,
FUBAR,
OBLITERATED,
};
< /code>
Я бы определил класс: < /p>
class FAULT
{
public:
FAULT();
~FAULT();
const char* GetString(int nFault);
private:
const char* cList[5] =
{
"Text describing OK",
"Text describing Bad",
"Text describing Worse",
"Text describing Fubar",
"Text describing Obliterated",
};
};
< /code>
Код для класса: < /p>
FAULT::FAULT()
{
}
FAULT::~FAULT()
{
}
const char* FAULT::GetString(int nFault)
{
return cList[nFault];
}
< /code>
Основной код: < /p>
int main()
{
FAULT fault;
const char* pText;
pText = fault.GetString(OK);
pText = fault.GetString(BAD);
pText = fault.GetString(WORSE);
pText = fault.GetString(FUBAR);
pText = fault.GetString(OBLITERATED);
return 0;
}
< /code>
Мой вопрос касается синхронизации между текстом и перечислением. Это неуклюже для меня, потому что есть два очень длинных списка. Есть ли лучший способ, где определения могут быть вместе вместо двух списков?>
Подробнее здесь: https://stackoverflow.com/questions/795 ... ith-corres
Поиск менее неуклюжего ответа на синхронизация перечисленного списка имен с соответствующим текстом ⇐ C++
Программы на C++. Форум разработчиков
1742123334
Anonymous
Я хотел бы использовать перечисленные имена для доступа к массиву указателей для вывода текста, относящегося к имени. Существуют сотни возможных ошибок, поэтому я намерен перечислять имена для них. < /P>
Короткая версия: < /p>
enum FaultNumber
{
OK = 0,
BAD,
WORSE,
FUBAR,
OBLITERATED,
};
< /code>
Я бы определил класс: < /p>
class FAULT
{
public:
FAULT();
~FAULT();
const char* GetString(int nFault);
private:
const char* cList[5] =
{
"Text describing OK",
"Text describing Bad",
"Text describing Worse",
"Text describing Fubar",
"Text describing Obliterated",
};
};
< /code>
Код для класса: < /p>
FAULT::FAULT()
{
}
FAULT::~FAULT()
{
}
const char* FAULT::GetString(int nFault)
{
return cList[nFault];
}
< /code>
Основной код: < /p>
int main()
{
FAULT fault;
const char* pText;
pText = fault.GetString(OK);
pText = fault.GetString(BAD);
pText = fault.GetString(WORSE);
pText = fault.GetString(FUBAR);
pText = fault.GetString(OBLITERATED);
return 0;
}
< /code>
Мой вопрос касается синхронизации между текстом и перечислением. Это неуклюже для меня, потому что есть два очень длинных списка. Есть ли лучший способ, где определения могут быть вместе вместо двух списков?>
Подробнее здесь: [url]https://stackoverflow.com/questions/79512477/seeking-a-less-clumsy-answer-to-synchronize-enumerated-list-of-names-with-corres[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия