|
|
|
|
|
by ladberg
1368 days ago
|
|
Having worked on a few decently large C++ codebases, I can confidently say that this is not how I view things. Shared pointers might be pretty drastically overused by some programmers but have use cases, and I think unique pointers are pretty invaluable. I can't imagine writing a long running, memory conscious, and fast C++ program that uses whatever 'macro' management strategy you envision. |
|
We also happen to do 0 other steady-state syscalls (not just 0 mmap, munmap, mremap, etc.), so we can just run the program under valgrind and any time valgrind prints something is a bug.
We didn't use C++ but some other software I've heard uses a similar approach is written in C++.