¿Cómo se pronuncia el operador '...' [cerrado]


8

Ahora, en c ++ '...' se convirtió en un operador de primera clase. En el habla, ¿cómo se pronuncia?

Hasta ahora he escuchado:

  • punto punto punto
  • punto triple
  • elipsis

relacionado: ¿Está bien reemplazar ... con puntos suspensivos por escrito? por ejemplo, "El operador de puntos suspensivos expande el paquete"

EDITAR (aclaración): Todos somos conscientes de que '...' como signo de puntuación se llama puntos suspensivos. Pero en el contexto de C ++ no pronunciamos los nombres del signo de puntuación. Por ejemplo, el operador '&', depende del contexto, se pronuncia como 'y', 'bit a bit y', 'dirección de', 'lógico y' (cuando se usa &&), o 'referencia'. Rara vez se pronuncia como 'ampersand'.

En los discursos, tengo la sensación de que 'dot dot dot' se usa con más frecuencia. Por ejemplo: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic (una excelente presentación sobre plantillas variadic).

Por otro lado, 'dot dot dot' es difícil de pronunciar ('d' y 't' se pronuncian con la lengua).

¿Podemos pronunciarlo 'desempaquetar'?


66
Por curiosidad (no un programador de c ++) ... ¿qué hace el operador de puntos suspensivos?
Marjan Venema


@MarjanVenema: Mira esto
Vaibhav Agarwal

1
@VaibhavAgarwal: ninguno de los enlaces de Wikipedia ofrece información real. Tu otro enlace sí, gracias. Supongo que la elipsis no es realmente un operador como tal, no como los operadores más o menos, sino "simplemente" un elemento sintáctico para permitir un número indefinido de parámetros.
Marjan Venema

1
@VaibhavAgarwal Es un problema con la detección automática de URL de StackExchange: si la URL termina en a), entonces no funciona correctamente. Este es el enlace real y correcto .
Izkata

Respuestas:


1

en el contexto de C ++ no pronunciamos los nombres del signo de puntuación

No estoy de acuerdo con tu premisa. En mi experiencia, las personas se refieren al significado del símbolo cuando de eso están hablando, pero usan el nombre cuando necesitan referirse al símbolo en sí:

Veo tu problema: estás usando AND a nivel de bit en lugar de AND lógico; necesitas usar dos símbolos para AND lógico.

El problema con ...en C y C ++ es que es no un carácter de puntos suspensivos. Estoy seguro de que está destinado a representar una elipsis, y su significado es similar a lo que representa una elipsis en inglés, pero supongo que la mayoría de los compiladores se ahogarían con una elipsis real ( ). Eso seguramente no fue un problema en los viejos tiempos, cuando ASCII y EBCDIC eran todo lo que había y las elipses solo podían simularse .... Sin embargo, en estos días, podría causar cierta confusión si dijera:

Veo su problema: esa función debe tomar argumentos variados: agregue puntos suspensivos a la declaración.

Para ser realmente preciso en tal situación, debe decir "punto punto punto". Sin embargo, si solo está hablando del código existente, estaría bien decir puntos suspensivos :

Puede ver en los puntos suspensivos que foo(int bar, ...)toma un número variable de argumentos.

¿Podemos pronunciarlo 'desempaquetar'?

Solo si no te importa que te entiendan, o si planeas presentar tus comentarios con "Voy a pronunciar 'punto-punto-punto' como 'desempaquetar".



3

Es una elipsis, pero lo leería o pronunciaría como "punto punto punto".

Es un signo de puntuación, y lo considero igual que & (ampersand) que leo / pronuncio como 'y'.


Erm ... lamento criticar, pero en serio? ¿También lees / pronuncias comas, puntos, dos puntos, punto y coma? P.ej. "Disculpe coma pero estoy perdido dot dot dot"? Cuando una elipsis se usa un signo de puntuación que no lo lees, solo usa la entonación adecuada para la oración. Este es el contexto en el que pronuncia ampersand como 'y'. En una situación en la que los puntos suspensivos (o cualquier otro personaje) son el tema o están algo relacionados con el tema de la conversación, se refiere a él como 'puntos suspensivos', no 'punto punto punto' ni 'punto triple'. Entonces es un operador de puntos suspensivos.
Aoi Karasu

Igual, si estuviera leyendo el código, diría 'dot dot dot' igual que & is y and | es o
Amy

3
@AoiKarasu En respuesta a su pregunta: sí, en serio. Si estoy leyendo un libro, entonces no me pronunciarlo - ni se lo pronuncia !, ?. Al leer el código , que, dado dónde estamos, es de lo que estamos hablando, lo pronuncio.
Kirk Broadhurst

@AoiKarasu O cuando lees el código , ¿lo lees !en un tono emocionado y sorprendido? ¿O dices 'no'?
Kirk Broadhurst

1
@aviraldg el silencio incómodo con frecuencia sigue a la primera vez que encuentras plantillas variadas.
MrFox

3

Yo lo llamo el operador variadic. Si se ha malinterpretado o no se ha entendido, la gente ha sido demasiado educada al respecto.


1

Lo pronuncio con una larga e.

E-lip-seez

Merriam-Webster no pronuncia la e como una E. larga, es más como una i.

\ i-ˈlip-səs, e- \

Además, no creo que pueda ir mal de ninguna manera al escribir su declaración "El operador de puntos suspensivos expande el paquete". Dado que el '...' se denomina técnicamente puntos suspensivos, "El operador de puntos suspensivos expande el paquete" está bien, pero dado que '...' también es la representación del operador, "El operador '...' expande el paquete "también estaría completamente bien, en mi opinión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.