Может ли acos работать только с заголовком cmath?

У меня есть следующая строка: const int PI(acos(-1.00));

Я могу скомпилировать программу без ошибок, хотя я не использую cmath в заголовке, только stdafx.h, iostream и fstream.

Каждый сайт, который я смотрю на acos, является частью заголовка cmath.

Когда я слежу за PI, я получаю 3.

В чем причина работы acos без заголовка cmath?

1 ответ

Visual studio включает в себя cmath в iostream, поэтому он работает. Как ни печально, в интернете нет информации о том, как iostream может состоять из выбранных библиотек компилятора.

Другие вопросы по тегам