Wie spricht man den Operator '…' aus [geschlossen]


8

Jetzt wurde '...' in c ++ ein erstklassiger Operator. Wie spricht man es in der Sprache aus?

Bisher habe ich gehört:

  • Punkt Punkt Punkt
  • dreifacher Punkt
  • Ellipse

Verwandte: Ist es in Ordnung, ... schriftlich durch Auslassungspunkte zu ersetzen? zB "Der Ellipsenoperator erweitert das Paket"

EDIT (Klarstellung): Wir sind uns alle bewusst, dass '...' als Interpunktionszeichen tatsächlich Ellipse genannt wird. Im Kontext von C ++ sprechen wir jedoch die Namen des Satzzeichens nicht aus. Beispielsweise wird der Operator '&', abhängig vom Kontext, als 'und', 'bitweise und', 'Adresse von', 'logisch und' (wenn && verwendet wird) oder 'Referenz' ausgesprochen. Es wird selten als "kaufmännisches Und" ausgesprochen.

In Reden habe ich das Gefühl, dass "Punkt Punkt Punkt" häufiger verwendet wird. Zum Beispiel: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic (eine hervorragende Präsentation über verschiedene Vorlagen).

Auf der anderen Seite ist 'Punkt Punkt Punkt' umständlich schwer auszusprechen ('d' und 't' werden beide mit der Zunge ausgesprochen).

Können wir es "auspacken" aussprechen?


6
Aus Neugier (kein C ++ - Programmierer) ... was macht der Ellipsenoperator?
Marjan Venema


@ MarjanVenema: Siehe dies
Vaibhav Agarwal

1
@ VaibhavAgarwal: Keiner der Wikipedia-Links gibt echte Informationen. Ihr anderer Link tut es, danke. Ich denke, die Ellipse ist dann nicht wirklich ein Operator als solcher, nicht wie die Plus- oder Minusoperatoren, sondern "nur" ein syntaktisches Element, um eine undefinierte Anzahl von Parametern zuzulassen.
Marjan Venema

1
@VaibhavAgarwal Es ist ein Problem mit der automatischen URL-Erkennung von StackExchange. Wenn die URL mit a) endet, funktioniert sie nicht richtig. Dies ist der echte, richtige Link .
Izkata

Antworten:


1

Im Kontext von C ++ sprechen wir die Namen des Interpunktionszeichens nicht aus

Ich bin mit Ihrer Prämisse nicht einverstanden. Nach meiner Erfahrung beziehen sich die Leute auf die Bedeutung des Symbols, wenn sie darüber sprechen, aber verwenden den Namen, wenn sie sich auf das Symbol selbst beziehen müssen:

Ich sehe Ihr Problem: Sie verwenden bitweises UND anstelle von logischem UND - Sie müssen zwei kaufmännische Und-Zeichen für logisches UND verwenden.

Das Problem mit ...in C und C ++ ist, dass es kein Auslassungszeichen ist. Ich bin mir sicher, dass es eine Ellipse darstellen soll, und seine Bedeutung ähnelt der einer Ellipse auf Englisch, aber ich würde vermuten, dass die meisten Compiler an einer echten Ellipse ersticken würden ( ). Das war früher sicherlich kein Problem, als ASCII und EBCDIC alles waren und Ellipsen nur mit simuliert werden konnten .... Heutzutage könnten Sie jedoch Verwirrung stiften, wenn Sie sagen:

Ich sehe Ihr Problem: Diese Funktion sollte verschiedene Argumente annehmen - fügen Sie der Deklaration eine Ellipse hinzu.

Um in einer solchen Situation wirklich genau zu sein, sollten Sie "Punkt Punkt Punkt" sagen. Wenn Sie jedoch nur über vorhandenen Code sprechen, ist es in Ordnung, elipsis zu sagen :

Sie können an den Auslassungspunkten erkennen, foo(int bar, ...)die eine variable Anzahl von Argumenten annehmen .

Können wir es "auspacken" aussprechen?

Nur wenn Sie sich nicht darum kümmern, verstanden zu werden, oder wenn Sie vorhaben, Ihre Kommentare mit "Ich werde 'Punkt-Punkt-Punkt' als 'Auspacken' aussprechen."



3

Es ist eine Ellipse, aber ich würde sie als "Punkt Punkt Punkt" lesen oder aussprechen.

Es ist ein Interpunktionszeichen, und ich denke, es ist dasselbe wie & (kaufmännisches Und), das ich als 'und' lese / ausspreche.


Ähm ... Es tut mir leid zu kritisieren, aber im Ernst? Lesen / sprechen Sie auch Kommas, Punkte, Doppelpunkte und Semikolons aus? Z.B. "Entschuldigen Sie Komma, aber ich bin verloren Punkt Punkt Punkt"? Wenn eine Ellipse ein Interpunktionszeichen verwendet, das Sie nicht lesen, verwenden Sie einfach die richtige Intonation für den Satz. In diesem Kontext sprechen Sie kaufmännisches Und als 'und' aus. In einer Situation, in der eine Ellipse (oder ein anderes Zeichen) das Thema ist oder in irgendeiner Weise mit dem Thema der Konversation zusammenhängt, wird sie als "Ellipse" bezeichnet, nicht als "Punktpunkt" oder "Dreifachpunkt". Es ist also ein Ellipsenoperator.
Aoi Karasu

Wenn ich Code lesen würde, würde ich "Punkt Punkt Punkt" sagen, genau wie & ist und und | ist oder
Amy

3
@AoiKarasu Als Antwort auf Ihre Frage: Ja, im Ernst. Wenn ich ein Buch lese, würde ich es nicht aussprechen - noch würde ich aussprechen !, ?. Wenn ich Code lese - worüber wir sprechen, wenn wir uns gerade befinden -, dann würde ich ihn aussprechen.
Kirk Broadhurst

@AoiKarasu Oder wenn Sie Code lesen , lesen Sie !in einem aufgeregten und überraschten Ton? Oder sagst du 'nicht'?
Kirk Broadhurst

1
@aviraldg unangenehme Stille folgt häufig, wenn Sie zum ersten Mal auf verschiedene Vorlagen stoßen.
MrFox

3

Ich nenne es den variadischen Operator. Wenn das falsch interpretiert oder nicht verstanden wurde, waren die Leute viel zu höflich.


1

Ich spreche es mit einem langen e aus.

E-Lip-Seez

Merriam-Webster spricht das e nicht als langes E aus. Es ist eher wie ein i.

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

Ich glaube auch nicht, dass Sie beim Schreiben Ihrer Aussage "Der Ellipsenoperator erweitert das Paket" einen Fehler machen könnten. Da das '...' technisch als Ellipse bezeichnet wird, ist "Der Ellipsenoperator erweitert das Paket" in Ordnung, aber da '...' auch die Darstellung des Operators ist, erweitert der Operator '...' das Paket "wäre meiner meinung nach auch ganz in ordnung.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.