Soy estudiante de informática y, como resultado, me enseñaron C ++ como una mejor versión de C con clases. Termino tratando de reinventar la rueda cada vez que se necesita una solución a un problema complejo, solo para encontrar en algún momento después de eso, alguna característica del lenguaje o alguna rutina de biblioteca estándar podría haberlo hecho por mí.
Me siento cómodo con mi char*
y mis *(int*)(someVoidPointer)
expresiones idiomáticas, pero recientemente, después de hacer una contribución (menor) a un proyecto de código abierto, siento que no es así como se supone que uno debe pensar al escribir código C ++. Es muy diferente a C es.
Teniendo en cuenta que conozco bastante bien la programación orientada a objeciones, y estoy de acuerdo con una curva de aprendizaje empinada, ¿qué me sugerirías para que tenga mi mente en la pista de C ++ cuando estoy codificando C ++?