¿Cómo puedo obtener un equivalente de java.lang.Integer.MIN_VALUE en C++?C++ equivalente a java.lang.Integer.MIN_VALUE
Respuesta
#include <limits>
std::numeric_limits<int>::min();
Depende de lo que quiere decir con "equivalente". java.lang.Integer.MIN_VALUE
es una constante en tiempo de compilación en Java, pero std::numeric_limits<int>::min()
no es una expresión constante en C++. Por lo tanto, no se puede usar, por ejemplo, como un tamaño de matriz (bueno, el valor mínimo de un int no puede de todos modos porque es negativo, pero lo mismo ocurre con las expresiones que lo involucran u otros valores similares u otros contextos que requieren un hielo)
Si necesita una constante de tiempo de compilación en C++, use INT_MIN
desde <climits>
. De hecho, también puede usarlo de todos modos: numeric_limits
es esencial si está escribiendo código genérico, y tiene algún tipo entero T que podría ser int
, o podría ser algo más. Su uso principal de lo contrario es demostrar su destreza en C++ C++, y/o hacer que su código sea más largo ;-)
Aunque en C++ 0x es una expresión constante. :) – GManNickG
Voy a creer en C++ 0x cuando me pongo de espaldas levantándolo ;-) –
- 1. C# equivalente a shell_exec
- 2. C# equivalente a InStrRev
- 3. Equivalente a window.setTimeout() para C++
- 4. C equivalente a fstream's peek
- 5. Python equivalente a C++ getline()
- 6. Equivalente a Double.doubleToLongBits en C#?
- 7. Equivalente a #region para C++
- 8. C# Equivalente a Java IdentityHashMap
- 9. Python equivalente a C# .Seleccione?
- 10. Objective-C equivalente a "anular" en C#
- 11. ¿Es getchar() equivalente a scanf ("% c") y putchar() equivalente a printf ("% c")?
- 12. C++ Equivalente a los inicializadores designados?
- 13. ¿Hay un Java equivalente a MISRA C?
- 14. ¿Hay un C++ equivalente a getcwd?
- 15. ¿Hay un C# equivalente a IsDebuggerPresent()?
- 16. C++ equivalente a System.arraycopy de Java
- 17. C# equivalente a Thread.setDaemon de Java?
- 18. C# equivalente a Exception.printStackTrace() de Java?
- 19. ¿Hay un equivalente a typedef en C#?
- 20. C++ equivalente a los docámenes de Python?
- 21. ¿Hay un equivalente a Groovy en C#?
- 22. Common Lisp equivalente a C enums
- 23. Objetivo C equivalente a javascripts setTimeout?
- 24. Equivalente a C# ObservableCollection en Java
- 25. ¿Qué es equivalente a Microsoft.VisualBasic.Collection en C#?
- 26. equivalente Java a C# 's TimeSpan
- 27. C# equivalente a los mkdirs de Java()
- 28. C# equivalente a Delphi's DisableControls/EnableControls
- 29. VB.NET equivalente a C# usando la directiva
- 30. Objetivo C equivalente a Java ArrayList
Esa es la manera más fácil. – Opera
@Opera: Y la forma correcta también. :) – jalf