Hola:
Cita:
Iniciado por AlanChavez FuzzySet(double RepVal):m_dDOM(0.0), m_dRepresentativeValue(RepVal){}
La clase FuzzySet tiene los atributos m_dDOM y m_dRepresentativeValue.
llamar :m_dDOM(0.0), m_dRepresentativeValue(RepVal)
lo q hace es llamar a los constructores de esos atributos pasándole los parámetros q necesite. Para los tipos primitivos (int, double, etc) simplemente pones el valor q quieres ponerle entre paréntesis.
Los {} son el cuerpo del constructor, como lo único q hace es inicializar esos 2 atributos no hay nada q poner ahí.
El mismo comportamiento lo puedes tener así:
Código C++:
Ver originalFuzzySet(double RepVal)
{
m_dDOM(0.0);
m_dRepresentativeValue = RepVal;
}
El "=0" del otro método significa q es un método virtual puro, lo q convierte a la clase FuzySet en Abstracta.
saludos;
Nup_
PD: No sé q libros estes leyendo pero te sugiero q busques otros más avanzados.