Come posso ottenere un equivalente di java.lang.Integer.MIN_VALUE su C++?equivalente C++ di java.lang.Integer.MIN_VALUE
risposta
#include <limits>
std::numeric_limits<int>::min();
Dipende da cosa intendi per "equivalente". java.lang.Integer.MIN_VALUE
è una costante in fase di compilazione in Java, ma std::numeric_limits<int>::min()
non è un'espressione di costante intera in C++. Quindi non può essere usato ad esempio come dimensione di un array (beh, il valore minimo di un int non può comunque perché è negativo, ma lo stesso vale per le espressioni che lo coinvolgono, o altri valori simili o altri contesti che richiedono un ghiaccio).
Se è necessaria una costante di compilazione in C++, utilizzare INT_MIN
da <climits>
. In effetti puoi anche usarlo ugualmente: numeric_limits
è essenziale se stai scrivendo codice generico, e hai un numero intero di tipo T che potrebbe essere , o potrebbe essere qualcos'altro. Il suo uso principale è altrimenti quello di dimostrare il tuo leet C++ skillz e/o di rendere il tuo codice più lungo ;-)
Anche se in C++ 0x è una costante-espressione. :) – GManNickG
Crederò in C++ 0x quando toglierò le mie spalle sollevandolo ;-) –
- 1. C equivalente di C++ STL
- 2. C# equivalente di perl $ _
- 3. C++ equivalente di perror?
- 4. equivalente C# di LinkedHashMap
- 5. equivalente C++ di istanza di
- 6. Objective-C/Cacao equivalente di C# ManualResetEvent
- 7. Equivalente Objective-C di "override" in C#
- 8. C# Equivalente di Java IdentityHashMap
- 9. VB.NET equivalente di C# "As"
- 10. C# equivalente di jQuery.parents (Tipo)
- 11. Equivalente di #region per C++
- 12. Haskell equivalente di C __LINE__
- 13. Equivalente Java di C# system.beep?
- 14. Equivalente di NSMutableArray in C++?
- 15. Equivalente Java di C# 'Enumerable.Any'
- 16. equivalente di vbCrLf in C#
- 17. C# equivalente di VB6 GetObject
- 18. Equivalente Python di C++ getline()
- 19. C++ 11 equivalente di java.util.ConcurrentHashMap
- 20. C++ CString equivalente in C#
- 21. Equivalente Jaxb in C#
- 22. Equivalente C equivalente a "Variabili variabili" di PHP
- 23. PathCanonicalizza equivalente in C#
- 24. C# ULONG_PTR Equivalente
- 25. DoEvents equivalente per C++?
- 26. Objective-C HashMap equivalente
- 27. equivalente iif in C#
- 28. Equivalente di IllegalArgumentException di Java in C++
- 29. Equivalente di .map di Swift nell'obiettivo C?
- 30. C# equivalente di Java esempio di inizializzazione
Questo è il modo più semplice. – Opera
@Opera: E anche il modo corretto. :) – jalf