Ну, при условии, что вы храните все свои вещи вне пространства имен std
(а если нет, то вы должны быть, так как это был весь смысл d 'être пространств имен), вы можете просто использовать std::pow()
.
См. Следующий код для примера:
#include <iostream>
#include <cmath>
int pow(int x, int y) { return -1; }
int main() {
std::cout << std::pow(3,2) << std::endl;
return 0;
}