¿cuál prefiere? (Por supuesto getSize no tiene ningún conteo complicado, que acaban de volver valor de miembro)llamadas repetidas - práctica de codificación
void method1(Object & o)
{
int size = o.getSize();
someAction(size);
someOtherAction(size);
}
o
void method2(Object & o)
{
someAction(o.getSize());
someOtherAction(o.getSize());
}
Sé que puedo medir cuál es el más rápido, pero quiero algunos comentarios ... No simplemente ejecutando el tiempo relacionado ... ej. si prefieres el método2, ¿cuántas veces utilizas o.getSize y cuál es el número que te hace usar method1 way? ¿Alguna de las mejores prácticas? (imagina incluso tipos diferentes, entonces int) TY
Si tuviera que usar method1, usaría un const int para indicar que no estoy cambiando el valor a través de la función. – Kleist