si es solo para eso, podrias usar un defineGracias, me funcionó muy bien.Código: C++
#ifdef WINDOWS [codigo win] #else [codigo lin] #endif
pero solo haz esto si es UNA UNICA instruccion la que cambia, siempre es mejor hacerlo bien multiplataforma.
Si no, mirate el patron FACTORY en google.
si es solo para eso, podrias usar un defineEl código que comentas es muy interesante, pero no entiendo porque sólo se puede usar para una sola instrucción. Si por ejemplo quisieramos hacer pongamos un bucle de una manera para windows y de otra para linux porque en este último hay una isntrucción más optimizada como lo podría hacer.Código: C++
#ifdef WINDOWS [codigo win] #else [codigo lin] #endif
pero solo haz esto si es UNA UNICA instruccion la que cambia, siempre es mejor hacerlo bien multiplataforma.
Si no, mirate el patron FACTORY en google.