Variable declaration reset: Difference between revisions
Content added Content deleted
(C++ implmentation) |
(C++ update) |
||
Line 97: | Line 97: | ||
constexpr std::array s {1,2,2,3,4,4,5}; |
constexpr std::array s {1,2,2,3,4,4,5}; |
||
if(!s.empty()) |
|||
// declare a variable outside of the loop to hold the previous value. At |
|||
// this point it is undefined which is OK as long as it is set before |
|||
// it is used. |
|||
⚫ | |||
for(size_t i = 0; i < s.size(); ++i) |
|||
{ |
{ |
||
⚫ | |||
⚫ | |||
⚫ | |||
for(size_t i = 1; i < s.size(); ++i) |
|||
{ |
{ |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
previousValue = currentValue; |
|||
} |
} |
||
⚫ | |||
⚫ | |||
} |
} |
||
} |
} |
||
</lang> |
</lang> |
||
{{out}} |
{{out}} |