知识库

C++语言开发示例:04. 函数指针

2025-02-01 20:37:49 李腾 1 次阅读

fun_ptr.cpp

#include <iostream>
double betsy(int);
double pam(int);

void estimate(int lines, double (*pf)(int));

int main()
{
    using namespace std;
    int code;
    cout << "How many lines of code do you need? ";
    cin >> code;
    cout << "Here's Betsy's estimate:\n";
    estimate(code, betsy);
    cout << "Here's Pam's estimate:\n";
    estimate(code, pam);
}

double betsy(int lns)
{
    return 0.05 * lns;
}

double pam(int lns)
{
    return 0.03 * lns + 0.004 * lns * lns;
}

void estimate(int lines, double (*pf)(int))
{
    using namespace std;
    cout << lines << " lines will take ";
    cout << (*pf)(lines) << " hour(s)\n";
}
转载请注明转自www.hylab.cn,原文地址:C++语言开发示例:04. 函数指针

评论 (0)

登录后发表评论

暂无评论,快来发表第一条评论吧!