Supongamos que tengo una clase a:C++ OOP: ¿Qué funciones poner en la clase?
class a
{
public:
void load_data();
private:
void check_data();
void work_data();
void analyze_data();
}
Esas funciones todos hacer algo con la clase o uno de sus miembros.
Sin embargo esta función:
bool validate_something(myType myData)
{
if (myData.blah > 0 && myData.blah < 100)
{
return true;
}
return false;
}
está relacionada con la clase y sólo será llamado por él, por lo que no será necesaria ninguna otra parte
no hace nada con la clase o sus miembros: solo una pequeña función de "utilidad"
Dónde ubicar validate_something
? Dentro o fuera de la clase?
puede hacer que sea un miembro estático – Tim