Pues, conceptualmente mis queridisimos amigos, los dos metodos estan mal.
En C++ los objetos tienen constructores, que no son mas que metodos con el mismo nombre que la clase (exactamente el mismo) y que sirven exactamente para eso, para crear y setear todas las variables internas de una clase (o sea las privadas).
Despues para eliminar esa memoria existen los destructores, que son tambien metodos con el mismo nombre que la clase, pero con un ñiflo (~) adelante del mismo.
Pero bueno, fijate que en el tutorial (o curso) que estes haciendo, en los apuntes habla sobre los mismos para uqe te quites todas las dudas, si no , google es tu mejor amigo
Es muy largo el tema para tratarlo todo a estas horas de la noche (2:04)
Saludos.