Синтакс:
#include <cmath> double pow( double base, double exp );
Функция pow() возвращает основание base возведённое в exp-ную степень. Распространена ошибка когда основание равно нулю, а степень меньше или равна нулю. Так же распространённая ошибка, когда основание отрицательно, а степень не является целой. Все эти ошибки вызывают исключение overflow.
C++ так же представляет следующие перегруженные формы:
#include <cmath> float pow( float base, float exp ); // схожа с powf() в C99 long double pow( long double base, long double exp ); // схожа с powl() в C99
C++ так же представлет перегруженные методы pow() для целых степеней:
#include <cmath> float pow( float base, int exp ); double pow( double base, int exp ); long double pow( long double base, int exp );