Estoy probando algunos fragmentos que encontré en la web usando g ++ de MinGW. Este es el compilador de C++ ... ¿por qué compila C correctamente ... por qué las personas se entrelazan C y C++?Cuándo usar printf/scanf vs cout/cin?
La pregunta concreta es: ¿Es O.K.? para usar tanto C como C++ y compilar bajo g ++. Si la respuesta es sí, esto me facilita la vida ya que no tengo que modificar el código.
extraño que parezca ... para conseguir un poco de C++ para trabajar, sobre todo cuando se pasa una cadena a una constructora ifstream Requiere una cadena tipo C ...
Mi conjetura sería que debido a que C++ depende de C construye en veces está bien escribir juntos los dos idiomas.
Sin embargo, como una cuestión de estilo que debe establecerse en cout
/o cin
printf
/scanf
.
C es esencialmente un subconjunto de C++. Para cuando salió C++, había tonos de código en C (todavía lo son), por lo que no podía esperar que los dos idiomas fueran incompatibles. – FailedDev
Nota: a partir de C++ 11, también puede construir un 'std :: ifstream' a partir de' const std :: string & '(por ejemplo, consulte la sección 27.9.1.7 del [último borrador] (http: // www. open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf)). – reima