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?
Antworten:
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 .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."
quelle
Du hast recht; Es wird eine Ellipse genannt . Sie können sowohl die AmE- als auch die BrE-Aussprache auf der OALD-Seite für "Auslassungspunkte" hören .
Bearbeiten : Ich würde so etwas wie "Die Auslassungspunkte stehen für verschiedene Argumente" sagen.
quelle
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.
quelle
!
,?
. Wenn ich Code lese - worüber wir sprechen, wenn wir uns gerade befinden -, dann würde ich ihn aussprechen.!
in einem aufgeregten und überraschten Ton? Oder sagst du 'nicht'?Ich nenne es den variadischen Operator. Wenn das falsch interpretiert oder nicht verstanden wurde, waren die Leute viel zu höflich.
quelle
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.
quelle