Я создаю функцию с тем же именем, что и в std, почему, когда я явно вызываю функцию std::pow, вызывается мой pow? Я пытался сделать это в Clion, Xcode на Mac, а также в Rider на Windows. Я дважды получил «13» (с компиляторами по умолчанию), но когда я попросил своего друга запустить это в Visual Studio, он дважды получил std::pow вызов. Я не использую «использование пространства имен std»;
#include
double pow(double num, double exponent)
{
return 13.0;
}
int main()
{
double a = pow(10, 5);
double b = std::pow(10, 5);
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... the-functi