Simplemente hice algo como esto en C ++ por error y funciona. ¿Por qué puedo hacer esto?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Ahora, después de hacer esto, recordé haber leído sobre este truco en algún lugar, hace mucho tiempo, como una especie de herramienta de programación funcional de los pobres para C ++, pero no puedo recordar por qué esto es válido, o dónde lo leí.
¡Las respuestas a cualquiera de las preguntas son bienvenidas!
Nota: Aunque al escribir la pregunta no obtuve ninguna referencia a esta pregunta , la barra lateral actual lo señala, así que lo pondré aquí como referencia, de cualquier manera la pregunta es diferente pero podría ser útil.