Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C++] operatore xor

  1. #1

    [C++] operatore xor

    Salve a tutti. Passando da MinGW a msvc ho notato che l'operatore xor non è definito, si dovrebbe usare il simbolo ^. Per motivi che nonm vorrei spiegare è possibile definire in qualche modo, solo qualora in fase di compilazione si usasse msvc, un operatore chiamato xor che in verità non è altro che il simbolo ^?

  2. #2
    #ifdef_MSC_VER #definexor^ #endif

  3. #3
    Lo xor "vero" in C e C++ è da sempre ^; "xor" è semplicemente una macro disponibile se includi <iso646.h>. Può essere che in MinGW venga incluso per vie traverse; in ogni caso, l'header in questione è standard, ti basta includerlo esplicitamente.
    http://www.cplusplus.com/reference/ciso646/
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.