6
¿Cuál es un término para una función que, cuando se llama repetidamente, tiene el mismo efecto que llamar una vez?
(Suponiendo un entorno de subproceso único) Una función que cumple este criterio es: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } En esencia, puedo llamar a esta función varias veces y no preocuparme de que se …