Um dos usos de ... é denotar entidades variadas em C e C ++. `
Sim, nos termos do leigo, ...
pode-se considerar que denota mais de um ou múltiplos (como na pontuação do pseudo-código, às vezes usamos vários pontos para se parecer com tipos diferentes) de um caso de uso, para o qual se considerarmos variáveis (sendo múltiplas no sentido de argumentos / parâmetros 'variáveis') em C ++, ele se refere a um número variável de argumentos para funções ou modelos.
Qual o nome disso?
Elipse
É classificado como operador ou outra coisa quando usado dessa maneira?
Não, definitivamente não é um operador, pois permite transmitir qualquer número de argumentos, não operar sobre eles.
Mais algum detalhe sobre ...?
Até onde sei -
- É um especificador especial;
- As reticências sempre vêm por último na lista de argumentos;
- No que diz respeito ao seu uso, ele é usado apenas quando você deseja remover os limites do número de parâmetros para um modelo / função ou quando você precisa ter um número extensível de parâmetros para expansão. (isto é, fornece expansão do pacote de parâmetros em um modelo de classe variável ou modelo de função) Na prática, geralmente exigimos um conjunto fixo de parâmetros conhecidos, portanto não é aplicável à maioria dos casos;
- Ele pode ser usado com o
sizeof
operador, pois também é classificado como uma expansão de pacote.
Edit: Eu sei o propósito de ...
que estou perguntando sobre seu nome e classificação, que espero, seja semelhante em C e C ++.
O nome é o mesmo, mas o uso pode variar para C ++ e C.
Estou familiarizado apenas com o seu uso no idioma antigo. (Lembro-me de ter um problema do HackerRank no Variadics , cobrindo sua utilidade.)