Programación General > C/C++
Una de punteros y otra de recursividad
Eternal Idol:
--- Cita de: "r0d" ---No sé... creo que no estaria un buena idea de hacer un kernel de un s.o. en c++. O habra que hacer tantas partes en C o assemblador que al final no quedara mucho c++.
--- Fin de la cita ---
Windows no tiene practicamente, por no decir ninguna aunque estoy casi seguro, ni una linea de assembly en el Kernel (hay algunas en el HAL eso si, fue diseñado de tal manera que el Kernel fuera portable). Muchas cosas se podrian expresar mejor en C++, se ahorrarian bastante codigo ... al menos esa es mi experiencia despues de escribir modulos de modo Kernel (drivers) para Windows en C y C++.
--- Cita de: "r0d" ---El c++ tiene una capa mas que el c, y para cosas que tienen que ser muy muy rapidas, y dependiente de la architectura (procesador, hw en general) el c es mejor.
Mira, cuando hablaba de videojuegos, hay partes que son hechos en C (o en scripts como dices), las partes mas "criticas" digamos, pero en forma de libreria independientes.
--- Fin de la cita ---
No, C no es mas rapido que C++ de por si, todo depende las caracteristicas que uno use de C++ y del compilador, no te olvides que llevan años mejorando la optimizacion y no existe ninguna razon por la cual C++ tenga que ser mas lento que C, especialmente cuando podes escribir codigo que en realidad sea C.
r0d:
Gracias :)
No sabia todo esto. Siempre he pensado que, en general (no siempre), el c++ esta mas lento que el c.
Eternal Idol:
De nadas :beer:
diego.martinez:
buenas:
solo era para comentar que empiricamente, eternal idol tiene razón, yo trabajo programando en c++ en entornos embebidos y siempre he tenido que demostrar que el c++ es igual de rapido (o eficiente) que C. Sabiendo un poco lo que se hace, usando bien las clases y todo eso se puede hacer que el esamblador sea igual que en C solo que con toda la eficacia(a la hora de desarrollar) de un proyecto en c++.
^_^
Navegación
[*] Página Anterior
Ir a la versión completa