Я пытаюсь создать объект boost :: variable, который может содержать любую структуру C в дополнение к другим типам данных.
Например, это то, чего я хочу достичь для любой определяемой мной структуры:
typdef struct c
{
int a ;
double b;
}c;
boost::variant<??> result;
c elem={1,2.0};
result = elem;
Есть ли способ достичь этого?