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 :)