Documentos de Académico
Documentos de Profesional
Documentos de Cultura
org
Comunicaciones industriales
Documentación industrial 3. Ejemplo de clase en c++
El código de caracteres ASCII
Los diodos LEDs
Microcontroladores 8051 Aunque la creación de una clase se puede desarrollar en su totalidad en un único fichero, no es aconsejable. La mejor opción es
Orcad Capture crear un proyecto con ficheros separados para cada cometido. El primer lugar se ha de crear una aplicación con el nombre Clase
Programación en C++ Builder
SCADA HMI que contiene una Unit (fichero con código fuente) con el programa principal denominado Circulo.cpp. El segundo paso es crear
una nueva Unit para contener el desarrollo de la clase, por ejemplo CCirculo.cpp. La clase necesita de un fichero de cabecera
para su declaración al cual denominamos CCirculo.h.
#include ‹vcl.h›
#include ‹conio.h›
#include ‹iostream.h›
#include "CCirculo.h"
#pragma hdrstop
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Obtén el grado de máster #pragma argsused
int main(int argc, char* argv[]){
Podrás estudiar con float dat;
alumnos y profesores de CCirculo cir1, cir2, cir3(10);
todo el mundo ¡Conócenos!
funiber.org/maestrias cout << "Radio del círculo 1: ";
cin >> dat;
cir1.radio(dat);
cout << endl << "Diámetro del círculo 2: ";
cin >> dat;
cir2.diametro(dat);
cout << endl << "Círculo 1, Área = " << cir1.area() << " perímetro = " << cir1.perimetro() << endl;
cout << endl << "Círculo 2, Área = " << cir2.area() << " perímetro = " << cir2.perimetro() << endl;
cout << endl << "Círculo 3, Área = " << cir3.area() << " perímetro = " << cir3.perimetro() << endl;
getch();
return 0;
}
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
#ifndef CCirculo_h
#define CCirculo_h
class CCirculo{
public: // Variables y funciones de la clase de ámbito público
CCirculo(); // Constructor por defecto
CCirculo(float); // Constructor sobrecargado
~CCirculo(); // Destructor
http://www.alciro.org/alciro/ProgramacioncppBuilder_12/ejemploclasec_304.htm 1/3
17/4/2017 Ejemplo de clase en c++, Programación en C++ Builder, alciro Documents, alciro.org
float area(); // Cálculo del área del círculo
float perimetro(); // Cálculo del perímetro del círculo
#endif
#include "CCirculo.h"
#define Pi 3.14159265
// Constructor sobrecargado
CCirculo::CCirculo(float r){
rad = new float;
*rad = r;
}
// Destructor
CCirculo::~CCirculo(){
delete rad;
}
Una vez desarrollada la clase podemos hacer uso del explorador de clases (CassExplorer) para navegar por su contenido.
ClassExplorer nos proporciona una visión en forma de árbol de los elementos que forman la clase. Se pueden distinguir las
variables de las funciones, los elementos públicos o privados así como los constructores y el destructor. Mediante el Explorador de
Clases podemos realizar una navegación ágil, haciendo clic sobre los distintos elementos accedemos a su código.
Cuando se utiliza la clase y a través de cualquier objeto de esta se accede a los elementos públicos que tiene definidos. El Builder
como cualquier IDE, nos proporciona la ayuda emergente del contenido de la clase tal como muestra la siguiente figura.
http://www.alciro.org/alciro/ProgramacioncppBuilder_12/ejemploclasec_304.htm 2/3
17/4/2017 Ejemplo de clase en c++, Programación en C++ Builder, alciro Documents, alciro.org
http://www.alciro.org/alciro/ProgramacioncppBuilder_12/ejemploclasec_304.htm 3/3