Блог пользователя justforasking

Автор justforasking, история, 22 месяца назад, По-английски

Can anyone tell me how to include this micro #define int long long int, this is giving error because its also converting int main to long long int main

  • Проголосовать: нравится
  • +6
  • Проголосовать: не нравится

»
22 месяца назад, # |
Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

change int main() to int32_t main() or signed main()

»
22 месяца назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Just dont use #define int long long:)

»
22 месяца назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

These guys trap hackers by fooling them for overflow.

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится -16 Проголосовать: не нравится

!

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

If you want to use this you should change int main() to signed main().

However it is not a good idea to use #define int long long.

»
21 месяц назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

just use signed main()

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

This is actually discouraged because it dramatically increases the running time as you enabled 64-bit processing for unnecessary variables.

»
21 месяц назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

poll!

use #define int long long

don't use

  • »
    »
    21 месяц назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    I would suggest not to use it, macros are a massive garbage feature imo, they're unsafe and makes your code bound to have bugs here and there (no exception to #define int long long, it breaks C++ style type conversion)