Soy bastante nuevo en C++ pero tengo algunos conocimientos básicos de C. En mis proyectos C (universitarios) pasados, utilicé Valgrind para verificar si había recuerdos meméticos.Valgrind utilizado en el desarrollo de C++?
Ahora, con C++, ¿Valgrind es una herramienta válida? ¿C++ sufre los mismos problemas con respecto a Memleaks como C? ¿O hay herramientas aún mejores para usar junto con C++?
Entonces le sugiero que utilice diferentes bibliotecas. –
@Viktor: admitidamente, este * es * en gran parte un error de la biblioteca. Pero incluso las implementaciones modernas de STL aceptan felizmente un acceso fuera de rango en 'operator []' sin emitir siquiera una advertencia, incluso en debug built (GCC ...). –
Pero eso no es una pérdida de memoria? No quiero ser engreído, pero si nunca escribes "= new" en tu código (ten en cuenta "="), no obtienes fugas de memoria (sí, shared_ptrs puede hacer referencias cruzadas entre sí, pero eso ocurre muy raramente) –