Cita: ...si yo hiciera:
struct punto{
int _x=0;
int _y=8;
};
Si... En c++ si no especificas los constructores se te crean los constructores por defecto. Ese que has puesto es el constructor de copia, y tiene sobrecarga del operador.
Mire ese vídeo:
https://www.youtube.com/watch?v=411393yBQRw
Este es sobre el constructor de copia:
http://www.minidosis.org/#/actividad...torDeCopia.vid
Esto es sobre la sobrecarga de operadores:
http://www.minidosis.org/#/actividad...Sobrecarga.vid Temario completo: http://www.minidosis.org/#/temas
Partes del temario relacionado con los constructores: http://www.minidosis.org/#/temas/Cpp.Clases http://www.minidosis.org/#/temas/Cpp.Operadores
Recomiendo que los veas todos, te sorprendería la cantidad de cosas que enseña este gran maestro. Que aun bien no es 'todo' lo que abarca C++ pero es una buena introducción.
http://www.minidosis.org/#/temas