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'?
Respuestas:
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.Solo si no te importa que te entiendan, o si planeas presentar tus comentarios con "Voy a pronunciar 'punto-punto-punto' como 'desempaquetar".
fuente
Tienes razón; Se llama puntos suspensivos . Puede escuchar la pronunciación AmE y BrE en la página OALD para "puntos suspensivos" .
Editar : Diría algo como "los puntos suspensivos representan argumentos variados".
fuente
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'.
fuente
!
,?
. Al leer el código , que, dado dónde estamos, es de lo que estamos hablando, lo pronuncio.!
en un tono emocionado y sorprendido? ¿O dices 'no'?Yo lo llamo el operador variadic. Si se ha malinterpretado o no se ha entendido, la gente ha sido demasiado educada al respecto.
fuente
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.
fuente