Warum gibt es Digraphen in C und C++?

Ich heute gelernt, dass es Digraphen in C99 und C++. Das folgende ist ein gültiges Programm:

%:include <stdio.h>

%:ifndef BUFSIZE
 %:define BUFSIZE  512
%:endif

void copy(char d<::>, const char s<::>, int len)
<%
    while (len-- >= 0)
    <%
        d<:len:> = s<:len:>;
    %>
%>

Meine Frage ist: warum existieren Sie?

  • Überprüfen meine übersetzung? % : # ist, und <% %> ist {}, und <: :> ist []. Ist das richtig?
  • Die wahre Antwort: weil IBM war laut und Bestand darauf, dass es auf jeden.
  • Die Abstimmung zu öffnen. Diese Frage ist spezifischer als das (nur über and und or). Dieser ist gestellt, die auf eine weitere nützliche form und hat mehr upvotes. Edit: sollte ein Duplikat von: stackoverflow.com/questions/1234582/... statt.
  • Die richtige Antwort: So kann man schreiben obfuscated code :-)
InformationsquelleAutor Sydius | 2009-01-11
Schreibe einen Kommentar