问个关于头文件的问题
想看一下math.h中的库函数的源代码,于是就打开了math.h,但令我惊奇的是,里面大都是一些函数的声明,宏定义,没有找到函数的定义,唯一像样点的就只有下面这一段:template<class _Ty> inline
_Ty _Pow_int(_Ty _X, int _Y)
{unsigned int _N;
if (_Y >= 0)
_N = _Y;
else
_N = -_Y;
for (_Ty _Z = _Ty(1); ; _X *= _X)
{if ((_N & 1) != 0)
_Z *= _X;
if ((_N >>= 1) == 0)
return (_Y < 0 ? _Ty(1) / _Z : _Z); }}
但显然那么多的函数不可能只有这一小段代码实现,那么定义都到哪里去了?这样才能找到源代码?望大神指导。
[ 本帖最后由 a745043791 于 2012-9-16 19:48 编辑 ]