Меня тихо раздражает, что я должен использовать макрос _USE_MATH_DEFINES
чтобы получить значение пи в моей программе. Или я должен определить это сам в одном из моих собственных заголовков. Или я должен использовать повышение и все такое.
Меня просто раздражает, что нет стандартного заголовка c ++, определяющего эту константу переносимым способом. Есть ли какая-то особая причина, по которой математические константы, такие как pi, не входят в стандарт c ++? Может ли это быть в одной из следующих версий стандарта?
Я предположил бы, что это не стандартизировано, потому что это действительно не главная проблема. Я действительно не вижу никаких сложностей в том, чтобы просто записать #define или const static или просто создать заголовок с кучей математических констант, которые могут вам понадобиться. На самом деле он не задумывается над тем, чтобы составить стандарт, пытаясь улучшить язык.
Других решений пока нет …