Estoy buscando un método para inicializar una estructura compleja que contiene vector en una sola fila.Inicializar una estructura que contiene el vector
Por ejemplo si tengo esta estructura:
struct A{
double x;
double y;
};
struct B{
double z;
double W;
};
struct C{
A a;
B b;
};
que se puede inicializar el C de esta manera: C c = {{0.0,0.1},{1.0,1.1}};
pero lo que si tengo que inicializar una estructura como esta?
struct A{
double x;
double y;
};
struct B{
vector<double> values;
};
struct C{
A a;
B b;
};
que tienen que hacerlo en una sola fila, porque quiero que los usuarios de mi solicitud para especificar en un solo campo todos los valores iniciales. Y, por supuesto, preferiría una forma estándar de hacerlo y no una personalizada.
Gracias!
¿Cómo los usuarios especificar valores iniciales? Si se trata de un archivo de configuración, si especifica el formato, puede permitir uno. Luego analízalo en la estructura en tu C++ usando más de una línea. –