Имея функцию с тем же именем, что и std, как мне явно вызвать функцию из std?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Имея функцию с тем же именем, что и std, как мне явно вызвать функцию из std?

Сообщение Anonymous »

Я создаю функцию с тем же именем, что и в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»