gdbIt is not a tool for understanding code, it is a tool for low-level debugging. Especially when using C ++ as a higher level language in a larger project, itβs not easy to get the big picture of going through the code in the debugger.
If you think that smart pointers and design patterns are βcomplex,β I respectfully suggest that you study their use until they seem complex. They should be used to make things easier, not harder.
, , , .
- , . , , . , , , .
, , . - : " ?". , overriden , , , overriden, , .