Coordinar código fuente
El código fuente es el siguiente
Usando el espacio de nombres std
Punto de clase {
Público:
point() ;//Constructor sin parámetros
Point(int X, int Y); //Constructor con parámetros
Punto (punto constante ampp); //Copiar constructor ;
int getX(); //Obtener la coordenada horizontal
int getY(); //Obtener la coordenada vertical
void setX(int iX);/ /Establecer la abscisa
void setY(int iY); //Establecer la ordenada
Distancia flotante (punto p1, punto p2); //Calcular la distancia entre los dos puntos protegidos; Distancia:
Privado:
int x; //abscisa
int y //coordenada vertical
};
p>int main()
{
Posición del punto;
Punto pt(10, 10);
Point pts(pt);
cout lt lt"Obtener el valor de las coordenadas de la posición"< ltEndl
cout lt ltX: "lt; ltpos . getx() lt; ltendl< / p>
cout lt" Y:" lt; ltpos . gety() lt; ltendl
Posición setx(20);
Posición set(20);
p>
cout lt lt "Obtener el valor de coordenadas de pos después de configurarlo"
cout lt ltX: "lt; ltpos . getx() lt; ltendl
cout lt lt" Y: " lt; ltpos . gety() lt; ltendl
cout lt lt "Obtener el valor de coordenadas de pt" < ltendl
cout lt ltX : " lt; ltpt . getx() lt; ltendl
cout lt lt" Y:" lt; ltpt . gety() lt; ltendl
cout lt lt"Obtener la coordenada valor del punto" endl
cout lt ltX: " lt; ltpos . < ltendl
cout lt ltX: " lt; lt posición distancia (posición, punto) lt ltendl
Devuelve 0;
p>}
Datos extendidos
Una clase de punto tiene dos miembros de datos privados X e Y que representan el código fuente de las coordenadas del punto.
Incluir
#¿Incluir?
Usar espacio de nombres estándar
Punto de categoría
{
Público:
Punto(int a, int b ): x(a), y(b){ cout lt; lt"Inicializar el objeto de la clase de punto\n";}
~ Point(){ cout lt"Reciclar la memoria de la clase de punto Espacio\n";}
Visualización no válida()
{ cout lt lt"Las coordenadas de este punto son:"
(p . x-y) (p . x-x)*(p . x-x));}
Privado:
int x;
int y;
};
int main()
{?
Punto a(0, 0);
Punto b(1); , 1);
cout lt devuelve 0;
}