En nuestro código tenemos un buen número de casos de este patrón:Cuál es el punto de este patrón: el uso de una estructura para contener un único método
class outerClass
{
struct innerStruct
{
wstring operator()(wstring value)
{
//do something
return value;
}
};
void doThing()
{
wstring initialValue;
wstring finalValue = innerStruct()(initialValue);
}
};
¿Cuál es la ventaja de este sobre:
class outerClass
{
wstring changeString(wstring value)
{
//do something
return value;
}
void doThing()
{
wstring initialValue;
wstring finalValue = changeString(initialValue);
}
};
¿por qué no preguntarle a la persona que escribió el código? –
porque no están disponibles – Ant
Vaya. Debe aprender a copiar el código con más cuidado :) – Ant