Почему в стандарте C ++ 11 нет определения константы pi?

Меня тихо раздражает, что я должен использовать макрос _USE_MATH_DEFINES чтобы получить значение пи в моей программе. Или я должен определить это сам в одном из моих собственных заголовков. Или я должен использовать повышение и все такое.

Меня просто раздражает, что нет стандартного заголовка c ++, определяющего эту константу переносимым способом. Есть ли какая-то особая причина, по которой математические константы, такие как pi, не входят в стандарт c ++? Может ли это быть в одной из следующих версий стандарта?

15

Решение

Я предположил бы, что это не стандартизировано, потому что это действительно не главная проблема. Я действительно не вижу никаких сложностей в том, чтобы просто записать #define или const static или просто создать заголовок с кучей математических констант, которые могут вам понадобиться. На самом деле он не задумывается над тем, чтобы составить стандарт, пытаясь улучшить язык.

-4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]