C26481 NO_POINTER_ARITHMETICC26481 NO_POINTER_ARITHMETIC

Esta comprobación es compatible con la regla I.13: no pasar una matriz como un único puntero.This check supports the rule I.13: Do not pass an array as a single pointer. Cada vez que se usan punteros sin formato en operaciones aritméticas que se deben reemplazar con tipos más seguras de búferes, como span<T> o vector<T>.Whenever raw pointers are used in arithmetic operations they should be replaced with safer kinds of buffers like span<T> or vector<T>.

ComentariosRemarks

  • Esta comprobación es un poco más restrictiva que I.13: No omitir la tipos zstring o czstring.This check is a bit more restrictive than I.13: it doesn’t skip zstring or czstring types.
  • C26481 y C26485 proceden de la perfil de seguridad de límites reglas implementadas en la primera versión del Comprobador de directrices de núcleo de C++ de.C26481 and C26485 come from the Bounds Safety Profile rules implemented in the first release of the C++ Core Guidelines Checker. Son aplicables a punteros sin formato categoría ya que ayudan a evitar no seguro utilizar punteros sin formato.They are applicable to raw pointers category since they help to avoid unsafe use of raw pointers.