GCC STL verificación encuadernada

¿Cómo habilito la verificación encuadernada para el operator[] y los iteradores?

Puede activar el iterador de tiempo de ejecución y la comprobación de límites comstackndo con – D_GLIBCXX_DEBUG . También tenga en cuenta que los contenedores de acceso aleatorio proporcionan siempre la verificación de límites at() operación at() además del operator [] .

Referencias

Modo de depuración de GCC STL: http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode

Operación at (): std::vector::at() , std::deque::at() y std::array::at()

debe sobrecargar al operator[] para sus clases específicas. Si desea utilizar un contenedor STL existente, la función at() es una versión validada del operator[].

    Intereting Posts