Uno de los usos de ... es denotar entidades variadas en C y C ++.
Sí, en términos simples ...
se puede considerar que denota más de uno o múltiplos (como en la puntuación de pseudocódigo, a veces usamos múltiples puntos para parecerse a diferentes tipos) de un caso de uso, para lo cual si consideramos las variables (en el sentido múltiple) de argumentos / parámetros 'variables') en C ++, se referiría a un número variable de argumentos para funciones o plantillas.
¿Cual es su nombre?
Elipsis
¿Se clasifica como operador u otra cosa cuando se usa de esa manera?
No, definitivamente no es un operador, ya que le permite pasar cualquier número de argumentos, no operarlos .
¿Algún otro detalle sobre ...?
Por lo que sé -
- Es un especificador especial;
- Los puntos suspensivos siempre son los últimos en la lista de argumentos;
- En lo que respecta a su uso, solo se usa cuando desea eliminar los límites en el número de parámetros para una plantilla / función o cuando necesita tener un número extensible de parámetros para la expansión. (es decir, proporciona expansión del paquete de parámetros en una plantilla de clase variable o plantilla de función) En la práctica, la mayoría de las veces requerimos un conjunto fijo de parámetros conocidos, por lo que no es aplicable a la mayoría de los casos;
- Se puede usar con el
sizeof
operador, ya que también se clasifica como expansión de paquete.
Editar: sé el propósito de ...
preguntar sobre su nombre y clasificación, que espero sea similar en C y C ++.
El nombre es el mismo, pero el uso puede variar para C ++ y C.
Solo estoy familiarizado con su uso en el idioma anterior. (Recuerdo haber tenido un problema de HackerRank en Variadics , que cubre su utilidad).