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++中的发展历程中不断完善和优化,现在使用标准库提供的函数已经可以方便地求任意类型的数据的绝对值。