|
| ▲ | Gupie 10 hours ago | parent | next [-] |
| Sure, but my point was that RAII doesn't need to involve the heap. Another example would be acquiring abd releasing a mutex. |
|
| ▲ | usefulcat 19 hours ago | parent | prev [-] |
| I've heard that MSVC does (did?) that, but if so that's an MSVC problem. gcc and clang don't do that. https://godbolt.org/z/nasoWeq5M |
| |
| ▲ | menaerus 17 hours ago | parent [-] | | WDYM? Vector is an abstraction over dynamically sized arrays so sure it does use heap to store its elements. | | |
| ▲ | aw1621107 7 hours ago | parent [-] | | I think usefulcat interpreted "std::vector<int> allocated and freed on the stack" as creating a default std::vector<int> and then destroying it without pushing elements to it. That's what their godbolt link shows, at least, though to be fair MSVC seems to match the described GCC/Clang behavior these days. |
|
|