Как бы я просто назначил эту структуру из набора строк [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как бы я просто назначил эту структуру из набора строк [дубликат]

Сообщение Anonymous »

Думаю, я очень неправильно формулирую этот вопрос.
Это пример того, что у меня есть, но намного короче:

Код: Выделить всё

struct example{
int a;
int b;
int c;
}

std::string str[3] = {a, b, c};
int values str[3] = {1, 2, 3}

if (str == 'a'){
example.a = values[0];
}
else if (str == 'b'){
example.b = values[1];
}
else if (str == 'c'){
example.c = values[2];
}

Разница в том, что в реальном коде это намного длиннее.
Существует ли способ назначить через мой массив строк и назначить мою структуру без необходимости делать большой if иначе это будет в сотни строк?
Я бы с удовольствием сделал так

Код: Выделить всё

example.str = value[0]
но я знаю, что в C++ это не работает и просто приведет к ошибке структуры из-за отсутствия члена с таким именем.

Подробнее здесь: https://stackoverflow.com/questions/791 ... of-strings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»