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

2024-07-14 李腾 47 次阅读 0 次点赞

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";
}
本文由人工编写,AI优化,转载请注明原文地址: C++语言开发示例:04. 函数指针

评论 (0)

登录后发表评论

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