例如我有这么一段代码:
time_t start = clock();
function_a();
cout << "function_a (<-这里随着函数的名字自适应) running time is " <<(double)(clock()-start)/CLOCKS_PER_SEC<<" s"<<endl;
我想把它写成一个宏的形式,比如:PRINT_FUN_TIME(val), 这样我想打印任何函数的运行时间就可以写成
PRINT_FUN_TIME(function_a())
请问各位大佬我该怎么写?十分感谢
time_t start = clock();
function_a();
cout << "function_a (<-这里随着函数的名字自适应) running time is " <<(double)(clock()-start)/CLOCKS_PER_SEC<<" s"<<endl;
我想把它写成一个宏的形式,比如:PRINT_FUN_TIME(val), 这样我想打印任何函数的运行时间就可以写成
PRINT_FUN_TIME(function_a())
请问各位大佬我该怎么写?十分感谢