Jak uzyskać element struct z łańcuchem za pomocą makr C ++

Rozważ następujący przykład:

<code>struct MyStruct {
    int a;
    int b;
};
</code>

Mogę użyć makr, aby ustawić element z instancji struktury, wykonując następujące czynności:

<code>#define setVar(x,y) instance.x = y
</code>

potem w każdej funkcji mogę powiedzieć:

<code>setVar(a, 4)
</code>

Jak mogę wysłać jako makro ciąg? Czy to możliwe?

<code>setVar("a", 4)
</code>

EDYCJA: Istnieje kilka predefiniowanych struktur z elementami, które są typu double. Wiem tylko, co struct używam przez plik konfiguracyjny XML, który jest przekazywany. Po analizie, mam pęczek ciągów, które są listą wszystkich elementów danych i wartości, które należy ustawić. Muszę użyć tej listy, aby ustawić wartości dla każdego z członków struktury.

questionAnswers(3)

yourAnswerToTheQuestion