Re:Refactoring in C++: Top Techniques and Best Practices – T...
by trealira on Friday December 13, 2024 @08:30AM
(#42408246)
It's not a C89 requirement. C89 requires variables to be declared at the top of a block, not a function. So, you could write things like this:
[ Parent
| on HN ]
Re:Refactoring in C++: Top Techniques and Best Practices – T...
by jamesfinlayson on Sunday December 15, 2024 @06:12PM
(#42426631)
Ah okay - I misremembered - I only had to work with strict C89 once and that was close to 15 years ago now, and at a similar time I inherited a codebase that did things the C89 way but it was compiled as C++ so with no enforcement of variables at the top of blocks I didn't really pay attention to where things had been declared when it was first written.