Java Umsteiger benötigt Hilfe bei "For-Each" Schleife
-
Sone schrieb:
Wo hast du das her?
svn-Snapshots.
Aus Bequemlichkeit verwende ich Gentoos toolchain-Overlay.
Sieht so aus, als ob wir mit C++1y einen neuen Arraytyp (of runtime bound) bekommen.
-
Habe mal den boost-Teil entfernt und die problematischen Stellen mit einem #ifdef versehen. So läuft es auch auf ideone
-
Das heißt, is_array muss auch eine Spezialisierung für alle solche unvollständigen Array-Typen haben
Dachte, dass unvollstaendige Typen keine Templateparameter sein koennen ... ?
-
knivil schrieb:
Das heißt, is_array muss auch eine Spezialisierung für alle solche unvollständigen Array-Typen haben
Dachte, dass unvollstaendige Typen keine Templateparameter sein koennen ... ?
Können schon. Nur führt das bei Templates der Standardbibliothek zu undefiniertem verhalten, es sei denn, die betreffende Komponente der Standardbibliothek macht explizit eine Ausnahme. Für (einige) type_traits ist das der Fall.
-
knivil schrieb:
Das heißt, is_array muss auch eine Spezialisierung für alle solche unvollständigen Array-Typen haben
Dachte, dass unvollstaendige Typen keine Templateparameter sein koennen ... ?
Das Zitat hab' ich schon vor einer Weile gepostet - erinnerst du dich?
Sone schrieb:
JETZT hab ich dich!
[temp.arg.type]/2 schrieb:
A template type argument may be an incomplete type
-
kleines Update: gcc-4.8.1 und ein aktueller 4.9er-Snapshot kommen mit meinem Code ohne Probleme zurecht.
und 4.8 erzeugt auch bessere Fehlermeldungen