pi的值M_PI和pow()包含在<math.h>头文件中。
#define _USE_MATH_DEFINES
#include<math.h>
typeid().name()判断变量类型,该函数包含在<typeinfo>头文件中。
#include<typeinfo>
if (typeid(n).name() != typeid(int).name())
关于计时函数:
clock()函数原型:
clock_t clock(void);
从定义可以看出clock返回一个clock_t类型,这个类型也定义在time.h中,原型是:
typedef long clock_t;
clock_t也是一个长整型,表示的是从程序开始运行到执行clock函数时所经过的cpu时钟计时单元数。timeGetTime()和GetTickCount()的返回值类型为DWORD,当统计的毫妙数过大时,将会使结果归0,影响统计结果。
start = clock();
end = clock();
cout << "用时:" << (end - start)/CLOCKS_PER_SEC << "秒\n";