#ifndef _SUMA_H_
#define _SUMA_H_
namespace values{
/** Brief esta clase realiza la suma de un vector
*/
template<class Type>
class Suma
{
public:
/** Suma los elementos de un vector
*/
void sumar(Type *p, int nElementos);
Type getResult() { return _res; }
private:
Type _res;
};
}
template<class Type>
void Suma<Type>::sumar(Type *p, int nElementos)
{
int i;
for(i=0;i<nElementos;i++){
_res=res+*(p+i);
}
}
#endif