OldSchoolHack

Register / Login English

[C++ von { bis }] 34 - Teilweise ziemlich speziell


icon [C++ von { bis }] 34 - Teilweise ziemlich speziell #1

Join Date: Aug 2007

Posts: 8646

User-Rating:

199 positive
33 negative
Quote from Bytes'n'Objects
Templates in C++ müssen nicht immer für alle Möglichkeiten spezialisiert werden. Im Gegenteil: man kann die Tatsache, dass man bestimmte Spezialisierungen weglässt, ausnutzen, um den Compiler absichtlich in einen Fehler zu treiben. Das nutzen wir, um bei unserem RangeInt Zuweisungen auf prinzipielle Machbarkeit zu prüfen. Kann der Compiler nachweisen, dass eine Zuweisung nie klappen kann, dann schlägt die Übersetzung fehl. Ansonsten geht's ganz normal weiter.
---
Begleittext: Only registered and activated users can see links.



__________________

Hallo