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.