Trovo tranquillo annoiare che devo usare la macro _USE_MATH_DEFINES
per ottenere il valore di pi nel mio programma. O devo definirlo io stesso in una delle mie intestazioni. O devo usare boost e tutto il resto.Perché non esiste una definizione della costante pi nello standard C++ 11?
Mi dà solo fastidio che non ci sia un header C++ standard che lo definisca costante in modo portatile. C'è qualche ragione particolare per cui le costanti matematiche come la pi non sono nello standard C++? Potrebbe essere in una delle prossime versioni dello standard?
è fastidioso ma richiesto. Basta aggiungere '_USE_MATH_DEFINES' nell'opzione del compilatore per evitare di aggiungerlo dall'intestazione. Questa è la soluzione migliore che posso suggerire –
C'è sempre [boost] (http://www.boost.org/doc/libs/release/libs/math/doc/html/math_toolkit/constants.html) – Cubbi
Tranne che il la macro è '_XOPEN_SOURCE' (che deve essere definita come 700), e la costante è' M_PI'. (Che di per sé è l'argomento più forte a favore della standardizzazione.) –