Wie bekomme ich ein Äquivalent von java.lang.Integer.MIN_VALUE auf C++?C++ Entsprechung von java.lang.Integer.MIN_VALUE
Antwort
#include <limits>
std::numeric_limits<int>::min();
Hängt davon ab, was Sie mit "gleichwertig" meinen. java.lang.Integer.MIN_VALUE
ist eine Kompilierzeitkonstante in Java, aber std::numeric_limits<int>::min()
ist kein Integer-Konstantenausdruck in C++. So kann es zB nicht als Array-Größe verwendet werden (naja, der min-Wert eines int kann sowieso nicht, weil er negativ ist, aber das gleiche gilt für Ausdrücke, die ihn betreffen, oder andere ähnliche Werte oder andere Kontexte, die ein Eis erfordern).
Wenn Sie eine Konstante für die Kompilierung in C++ benötigen, verwenden Sie INT_MIN
von <climits>
. In der Tat können Sie es auch verwenden: numeric_limits
ist wichtig, wenn Sie generischen Code schreiben, und Sie haben einige Integer-Typ T, die int
sein können, oder möglicherweise etwas anderes. Sein Hauptzweck ist sonst, dein Leet C++ Skillz zu beweisen und/oder deinen Code länger zu machen ;-)
Obwohl in C++ 0x ist es ein konstanter Ausdruck. :) – GManNickG
Ich werde an C++ 0x glauben, wenn ich meinen Rücken rausheble ;-) –
- 1. C# Entsprechung von Numpy Wo
- 2. F # Entsprechung von SortedDictionary aus C#
- 3. C# Entsprechung von Java PushbackReader ungelesen()
- 4. C# DateTime.MaxValue Entsprechung in Javascript
- 5. VB.NET FormatNumber Entsprechung in C#?
- 6. C#: Union von zwei ICollections? (Entsprechung von Java addAll())
- 7. Entsprechung von __FUNCTION__ von C lanauage in Java
- 8. JodaTime Entsprechung von DateUtils.truncate()
- 9. jquery Entsprechung von form.field_name?
- 10. Java-Entsprechung von swfobject
- 11. RichTextBox Entsprechung von TextBox.AcceptsReturn
- 12. Entsprechung von remove_if in D
- 13. Entsprechung von remove_if in D
- 14. madSHI MadExcept Entsprechung für .NET (C#)
- 15. Entsprechung von hash_map :: resize() in C++ 11's ungeordnete_map
- 16. Gibt es eine Entsprechung von getch() aus C++ in Java?
- 17. Hat Delphi eine Entsprechung zur flüchtigen Variablen von C?
- 18. auf der Suche nach C# Entsprechung von php password-verify()
- 19. Entsprechung von C# Enum Flags Attribut in Java?
- 20. Linkbutton Entsprechung in MVC C# Razor
- 21. Schreiben einer IsDate() Entsprechung in C#?
- 22. C#: Gibt es eine JTable-Entsprechung?
- 23. Hat typescript/javascript ein @ "\" Entsprechung wie C#?
- 24. Hat C# eine Entsprechung zu #pragma pack in C++?
- 25. Entsprechung von PathMatchSpec für .NET
- 26. hg Entsprechung von Git Notizen
- 27. Webbasierte Entsprechung von Microsoft Access?
- 28. Javascript-Entsprechung von php's strtotime()?
- 29. Entsprechung von MM_ISOTROPIC Mapping-Modus in Gdi +
- 30. Gibt es eine binäre Entsprechung von System.Text.StringBuilder?
Das ist der einfachste Weg. – Opera
@Opera: Und der richtige Weg auch. :) – jalf