Alternativ können Sie statische Konst-Mitglieder verwenden:
%Vor% Ich möchte faktoriell zur Kompilierzeit berechnen. Ich habe einen Weg gefunden, das Problem zu lösen, aber ich möchte wissen, ob es eine andere Lösung für dieses Problem gibt, ohne enum
s zu verwenden. Hier die Lösung mit enum
s.
Wenn es keine andere Lösung gibt, beschreiben Sie bitte, warum die enum
s müssen.
Es gibt zwar alternative Schreibweisen, aber das ist so geschrieben, weil mehr Compiler diese Schreibweise akzeptieren. Die Sprache unterstützt Konstanten vom Typ integral-type mit einer Inline-Initialisierung, aber einige Compiler entsprechen in dieser Hinsicht nicht dem Standard. Bei compilers, die in dieser Hinsicht kompatibel sind, funktioniert das folgende gut:
%Vor%Ersetzen,
%Vor%mit,
%Vor% enum
s sind Muss, weil sie zur Kompilierungszeit aufgelöst werden sollen. Dadurch wird sichergestellt, dass das von Ihnen berechnete Ergebnis zur Kompilierungszeit erstellt wurde. Ein anderer solcher Typ ist static int const
(bedeutet einen ganzzahligen Typ).
Zur Veranschaulichung:
%Vor%Ich möchte faktoriell zur Kompilierzeit berechnen. Ich habe einen Weg gefunden, das Problem zu lösen, aber ich möchte wissen, ob es eine andere Lösung für dieses Problem gibt, ohne %code% s zu verwenden. Hier die Lösung mit %code% s.
%Vor%Wenn es keine andere Lösung gibt, beschreiben Sie bitte, warum die %code% s müssen.
Alternativ können Sie statische Konst-Mitglieder verwenden:
%Vor%Es gibt zwar alternative Schreibweisen, aber das ist so geschrieben, weil mehr Compiler diese Schreibweise akzeptieren. Die Sprache unterstützt Konstanten vom Typ integral-type mit einer Inline-Initialisierung, aber einige Compiler entsprechen in dieser Hinsicht nicht dem Standard. Bei compilers, die in dieser Hinsicht kompatibel sind, funktioniert das folgende gut:
%Vor%Ersetzen,
%Vor%mit,
%Vor%%code% s sind Muss, weil sie zur Kompilierungszeit aufgelöst werden sollen. Dadurch wird sichergestellt, dass das von Ihnen berechnete Ergebnis zur Kompilierungszeit erstellt wurde. Ein anderer solcher Typ ist %code% (bedeutet einen ganzzahligen Typ).
Zur Veranschaulichung:
%Vor%