Trigraphs
-
Jetzt mal ehrlich, wie soll man ernsthaft mit den Trigraphs programmieren können, selbst dieses kleine Beispiel aus dem Standard, ist ja schon mehr als unverständlich.
standard schrieb:
[ Example:
??= define arraycheck (a,b) a??(b ??) ??!??! b??(a??)
becomes
# define arraycheck (a,b) a[b ] || b[a]
—end example ]Musst jemals jdm. von euch auf die Trigraphs zurückgreifen?
-
Bislang nicht - die Trigraphen stammen afaik noch aus einer Zeit, als manche Symbole (z.B. # oder |) nicht auf jeder Tastatur zu finden waren. Und um den (damals C) Programmierern die Arbeit zu erleichtern, wurden diese Ersatzfolgen definiert.
(heute dürften sie nur noch aus Gründen der Kompatibilität und Nostalgie existieren)
-
Tri schrieb:
Musst jemals jdm. von euch auf die Trigraphs zurückgreifen?
Ich glaube einmal für eine GotW-Aufgabe.
Ansonsten müssen die bei modernen Compilern meist mit Schaltern aktiviert werden und/oder verursachen Warnings.
-
Und genau aus diesem Grund verwenden wir auch weiterhin die Sprache Java die keine solchen Altlasten hat.
-
Und genau aus diesem Grund verwenden wir auch weiterhin die Sprache Java die keine solchen Altlasten hat.
*lol* Triqraphs sind schon eine unheimliche Altlast
