C26409 NO_NEW_DELETEC26409 NO_NEW_DELETE

Aunque el código está limpio de llamadas a funciones malloc() y free() todavía se sugiere que consideres mejores opciones de uso explícito de operadores nueva y eliminar.Even if code is clean of calls to malloc() and free() we still suggest that you consider better options than explicit use of operators new and delete. Consulte más detalles en la descripción de la regla R.11: evitar llamar a new y delete explícitamente.See more details in the description of the rule R.11: Avoid calling new and delete explicitly. La solución más reciente es empezar con los punteros inteligentes con métodos del generador apropiado, como std::make_unique.The ultimate fix is to start using smart pointers with appropriate factory methods, such as std::make_unique.

ComentariosRemarks

  • El Comprobador de advierte en las llamadas a cualquier tipo de operador new o delete: escalar, vector, versiones sobrecargadas (globales y específicas de la clase), así como en las versiones de selección de ubicación.The checker warns on calls to any kind of operator new or delete: scalar, vector, overloaded versions (global and class-specific), as well as on placement versions. El último caso puede requerir algunas aclaraciones en las directrices de núcleos en cuanto a las correcciones sugeridas y puede omitirse en el futuro.The latter case may require some clarifications on the Core Guidelines in terms of suggested fixes and may be omitted in the future.