Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2011, 13:15
AlanChavez
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 14 años, 5 meses
Puntos: 95
Clases en C++, que quiere decir esta linea?

Estoy leyendo un libro de Inteligencia Artificial, y estan implementando una clase que se llama FuzzySet

No tengo problemas para leer todo el codigo, pero hay una linea que no me termina de quedar claro que quiere decir y me gustaria aclararlo

la linea es
FuzzySet(double RepVal):m_dDOM(0.0), m_dRepresentativeValue(RepVal){}

Me queda claro que se trata del constructor, que toma como parametro una variable double que se llama RepVal, pero no se como leer el simbolo :
ni tampoco que quiere decir la ,

m_dRepresentativeValue es una variable tipo double, pero porque tiene entre parentesis RepVal? y despues los {} ??

Ya busque en mis libros de C/C++ y no encuentro ningun ejemplo similar.


Tambien me encontre con esta otra linea que no se que significa

virtual double CalculateDOM(double val)const =0;

Entiendo que se trata de una funcion virtual, que regresa una variable double, y se pasa como parametro una variable double, pero es el
const = 0;
el que me saca de onda.

Aprecio cualquier ayuda para leer esas dos lineas, gracias :)