3 ms·
> It is also why C++ is not a strict superset of C Can you explain? That code in C++ also scopes ‘a’ to the block. EDIT: I see you’ve edited the code, but I t
by dkersten 7y ago
> It is also why C++ is not a strict superset of C
Can you explain? That code in C++ also scopes ‘a’ to the block.
EDIT: I see you’ve edited the code, but I think it’s still true in C++. I’ve often done that for RAII and unless I’m mistaken it works just as well when shadowing variables like you’re doing as when not.
- scott_s 7y agoAgreed. And I have also used it in C++ for RAII purposes. In C++, braces introduce a scope, and objects local to that scope will be destructed upon exit.