Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2014, 12:51
newb
 
Fecha de Ingreso: marzo-2014
Mensajes: 41
Antigüedad: 10 años, 1 mes
Puntos: 0
error en c++ principiante

Hola,
recien estoy comenzando con clases de informatica... queria practicar haciendo una clase de un numero "X" y obtener el cuadrado de dicho numero o cosas por el estilo, pero nose porque me da un monton de errores... alguien me podria ayudar a identificar el problema con "num"?

este es el header (que aparentemente no tiene errores):

#include<iostream>
using namespace std;

class Numero{
private:
float num();
public:
Numero();
~Numero();
float getNum();
void setNum(float);
float getCuadrado();
float getDoble();
};



y este es el .cpp donde estan los errores especificamente con el "num" asi en minuscula:
El error dice:
float Numero::num()
Error: return value type does not match the functions type

#include"Num.h"

Numero::Numero(){
num = 20;
}
Numero::~Numero(){

}
float Numero::getNum(){
return num;
}
void Numero::setNum(float n){
num = n;
}
float Numero::getCuadrado(){
return num*num;
}
float Numero::getDoble(){
return 2 * num;
}