Red de conocimiento informático - Material del sitio web - Coordinar código fuente

Coordinar código fuente

Esta clase puede proporcionar operaciones como moverse, encontrar la distancia a otro punto, obtener las coordenadas X y las coordenadas Y y establecer los valores de las coordenadas X y Y. Se requiere un constructor de copias. Los miembros de datos son las coordenadas x y y.

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;

}