У меня есть структура
struct MyStruct
{
int intValue1;
float floatValue2;
std::string stringValue3;
} Structure;
Теперь, основываясь на вводе значений двух строк, я хочу присвоить значения элементам данных структуры:
std::string varName = "intValue1";
std::string varValue = "5";
На основе в двух строках "intValue1" должен получить значение 5
Structure.intValue1 = (int)varValue;
Можно ли написать функцию, которая автоматически присваивает значения структуре на основе входных строк, например:
void SetData( std::string varName , std::string varValue );