UINT_MAX
unsigned int
için uint64_t
maksimum değerini temsil eden bir makroyu arıyorum. i.e. Bu değere (1 < < 64) -1 olması garantilidir. uint64_t için maksimum değeri temsil eden makro
UINT64_MAX
kullanmaya çalıştı, ama g ++ sonuçlarla derleme:
'UINT64_MAX' was not declared in this scope
O UINT64_MAX
kullanmadan önce ben kodunda bu satırı #define __STDC_LIMIT_MACROS
zorunda söz değer.
Bu konuda web hakkında yararlı bilgiler bulamadığım için şaşırdım.
idk ne '#define __STDC_LIMIT_MACROS'dur, ancak muhtemelen 'UINTwhatever' –
C++ 11 uygulamalarının kullanılmasından önce, 'Ust64_MAX' sağlayan 'cstdint' ile birlikte kullanmadan önce içeriklerini daha önce de isteyebilirsiniz. Boost, eğer mevcutsa, bu başlığın bir uygulamasını da sağlar. – pmr
Neden C++ makroda? Std :: numeric_limits :: max() 'çalışmıyor mu? –