Clases en C++

El siguiente código muestra la definición de una clase en el lenguaje C++. En el podemos ver los elementos típicos de las mismas.

En el fichero Complex.h, tendriamos la representación del tipo:

[sourcecode languaje=”cpp”]

#ifndef ComplexH
#define ComplexH

class Complex {

private:

//atributos
double re;
double im;

public:

//constructores
Complex();
Complex(double re, double im);

//metodos
double get_re();
double get_im();
void set_re(double re);
void set_im(double im);
double get_mod();
double get_arg();

//destructor
~Complex();

};
[/sourcecode]

Mientras que en el fichero Complex.cpp tendriamos la implementación del mismo:

[sourcecode languaje=”cpp”]
#include "Complex.h"

//constructores
Complex::Complex() {
re = 0;
im = 0;
}

Complex::Complex(double re, double im) {
this.re = re;
this.im = im;
}

//destructor
Complex::~Complex() {
}

//metodos
double Complex::get_re() {
return this.re;
}

double Complex::get_im() {
return this.im;
}

void Complex::set_re(double re) {
this.re = re;
}

void Complex::set_im(double im) {
this.im = im;
}

double Complex::get_mod() {
return …;
}

double Complex::get_arg(){
return …;
}

};
[/sourcecode]

Dejar un comentario

Your email address will not be published. Required fields are marked *


¡IMPORTANTE! Responde a la pregunta: ¿Cuál es el valor de 7 2 ?