diff --git a/CppCoreGuidelines.md b/CppCoreGuidelines.md index dbd3230..e879e8d 100644 --- a/CppCoreGuidelines.md +++ b/CppCoreGuidelines.md @@ -10211,15 +10211,13 @@ Note that this applies most urgently to library code and least urgently to stand ##### Example - double cached_computation(double x) + double cached_computation(int x) { - static double cached_x = 0.0; + static int cached_x = 0; static double cached_result = COMPUTATION_OF_ZERO; - double result; - if (cached_x == x) return cached_result; - result = computation(x); + double result = computation(x); cached_x = x; cached_result = result; return result;