C++求絕對值函數的發展歷程如下:
int abs(int num) {
if (num < 0) {
return -num;
} else {
return num;
}
}
#include <cmath>
int abs(int num) {
return fabs(num);
}
template <typename T>
T abs(T num) {
return (num < 0) ? -num : num;
}
#include <cstdlib>
int main() {
int num = -5;
int result = std::abs(num);
return 0;
}
#include <complex>
int main() {
std::complex<double> num(-3.0, 4.0);
double result = std::abs(num);
return 0;
}
絕對值函數在C++中的發展歷程中不斷完善和優化,現在使用標準庫提供的函數已經可以方便地求任意類型的數據的絕對值。