Wie mache ich einen weniger als Vergleich in der Template-Metaprogrammierung?

8

Ich hatte diese Frage am Montag von mir bekommen und für das Leben von mir weiß ich nicht, wie ich antworten soll. Da ich es nicht weiß, möchte ich jetzt sehr viel herausfinden. Neugier tötet diese Katze. Gegeben zwei Integer, geben Sie die kleinere zur Kompilierzeit zurück.

%Vor%

Haben Sie Hinweise oder wie? (Wird heute Abend Boost MPL starten.)

    
wheaties 22.07.2010, 13:11
quelle

1 Antwort

17

Das nennt man das Minimum von zwei Zahlen, und Sie brauchen keine Welt-Schwergewichtsbibliothek wie mpl , um so etwas zu tun:

%Vor%

Natürlich, wenn es C ++ 0x war, könnte man leicht sagen:

%Vor%     
AraK 22.07.2010, 13:16
quelle

Tags und Links