Guía de estilo de programación en C++ estructurado
Guía de estilo de programación en C++ estructurado
Guía de estilo de programación en C++ estructurado
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>de</strong>claran las clases; consúltese la sección sobre unida<strong>de</strong>s <strong>de</strong> traducción), inmediatam<strong>en</strong>te antes <strong>de</strong><br />
cada estructura, función, o campo. Son las cabeceras las que serán consultadas por el programador<br />
que utilice el módulo para conocer su interfaz pública.<br />
// rectangulo.h<br />
/**<br />
La estructura que repres<strong>en</strong>ta a los rectángulos<br />
*/<br />
struct Rectangulo {<br />
/// La información sobre la base <strong>de</strong>l rectángulo<br />
double base;<br />
/// La información sobre la altura <strong>de</strong>l rectángulo<br />
double altura;<br />
};<br />
/**<br />
* Creador <strong>de</strong> rectángulos<br />
* @param b La base <strong>de</strong>l futuro rectángulo<br />
* @param a La altura <strong>de</strong>l futuro rectángulo<br />
*/<br />
Rectangulo creaRectangulo(double b, double a);<br />
/**<br />
* Calcula el área <strong>de</strong>l rectángulo<br />
* @return El área <strong>de</strong>l rectángulo, según sus lados<br />
*/<br />
double calcularArea(const Rectangulo &r);<br />
// rectangulo.cpp<br />
/*<br />
Implem<strong>en</strong>tación <strong>de</strong>l TDA rectángulo.<br />
*/<br />
#inclu<strong>de</strong> “rectangulo.h”<br />
Rectangulo creaRectangulo(double b, double a)<br />
{<br />
Rectangulo toret;<br />
toret.base = b;<br />
toret.altura = a;<br />
return toret;<br />
}<br />
double calcularArea(const Rectangulo &r)<br />
{<br />
return ( r.base * r.altura );<br />
}<br />
De los parámetros que se pue<strong>de</strong>n utilizar <strong>en</strong> este tipo <strong>de</strong> com<strong>en</strong>tarios, <strong>de</strong>stacan @param y<br />
@return. El primero sirve para docum<strong>en</strong>tar un parámetro <strong>de</strong> una función o procedimi<strong>en</strong>to, tal y<br />
como se ve <strong>en</strong> la función crearRectángulo() <strong>de</strong>l módulo Rectángulo <strong>de</strong> ejemplo, más arriba. El<br />
segundo sirve para docum<strong>en</strong>tar el valor <strong>de</strong> retorno <strong>de</strong> una función, tal y como se aprecia <strong>en</strong> la<br />
función calcularArea() <strong>de</strong>l módulo <strong>de</strong>l mismo ejemplo. Por último, con @see es posible hacer<br />
refer<strong>en</strong>cias cruzadas <strong>en</strong>tre funciones y estructuras <strong>de</strong> datos, por ejemplo.