Buenas, queria perdiles un par de consejo para empezar a programar en C++, teniendo en cuenta que tengo un poco de experiencia en programacion mas tanto en PHP (principiante/intermedio). Se trabajar con los tipos de datos (int, char, bool, etc) bucles (do while, while, for) y los condicionales (if, if else, else) hacer funciones y mas o menos comprendo lo que es trabajar clases/objetos (no tengo mucha experiencia con eso).
Bueno teniedo en cuenta lo anterior lo que me gustaria aprender es porder comprender como se trabaja una funcion en la memoria. por ejemplo he ledio un par de consejos para no usar la funcion gets(); por que el no respeta que tan grande sea el espacio de la variable y sobre escribe en la memoria (Disculpa si no me hago enteder bien). pero mi punto es que me gustaria ver como funciona C++ internamente se que no es parte de C++ pero es parte de informatica pero me parece muy fundameltal.
en mi mente, pienso que la mejor manera de aplicar el C++ es trabajar en un videojuego y me gustaria comprender que bibliotecas se deben de usar o motor (No se nada del tema). He escuchado sobre algo del OpenGL pero de verdad no se nada alguien que me lo pudiera explicar tambien no estaria mal.
Bueno espero que me puedan ayudar con mis dudas y agrederceles, al mismo tiempo pido disculpa si hay errores de ortografia o si me he esplicado mal.