"<:" ist eine andere Schreibweise für "[" ??
-
hi,
als ich versuchte, das zu kompilierenAnyTemplate<::AnyClass> anyInstance;bekam ich diese fehlermeldung von meinem compiler (gcc):
Main.cpp: In function »int main()«: Main.cpp:152: Fehler: »<::« kann keine Templateargumentliste einleiten Main.cpp:152: Anmerkung: »<:« ist eine andere Schreibweise für »[«. Leerraum zwischen »<« und »::« einfügendas kam mir irgendwie komisch vor, also hab ich mal das probiert:
char buffer<:100:>;und er frisst es
???
hab ich vielleicht was verpasst? seit wann und vor allem wozu geht sowas? oder ist das nur irgend ne gcc extension?mfg
Plassy
-
Digraph gibt's "aus historischen Gründen" (gab mal Tastaturen ohne die entsprechenden Zeichen) ... gibts auch noch als "Trigraphs".
Man kann aber bei vielen (allen ?) Compilern einstellen, ob er die erkennen soll oder nicht.Gruß,
Simon2.
-
thx
