函数式编程

/*
 * 计算函数运行时间
 * 半函数式编程
 * 无法传递函数参数,使用vector稍作缓解,缺点也很明显
 * 无法规定不同的函数返回值
 */
void CalFuncTime(vector<string> vec, int (*Callback)(vector<string>))
{
    clock_t start = clock();    
    Callback(vec);
    printf("This function exec time is %lf s.\n", (double)(clock() - start) / CLOCKS_PER_SEC);
    return ;
}

results matching ""

    No results matching ""