当前位置:首页 > 编程笔记 > 正文
已解决

【C++深度剖析学习总结】28 函数对象分析

来自网友在路上 11078107提问 提问时间:2023-11-22 04:41:24阅读次数: 107

最佳答案 问答题库1078位专家为你答疑解惑

1.客户需求

编写一个函数,满足三个需求

  • 函数可以获得斐波那契数列每项的值

  • 每调用一次返回一个值

  • 函数可根据需要重复使用

for(int i =0; i<10; i++)
{
cout << fib() << endl;
}

第一个解决方案

#include<iostream>
#include<string>
using namespace std;
int fib()
{static int a0 = 0;static int a1 = 1;int ret = a1;a1 = a0 + a1;a0 = ret;return ret;
}
int main()
{for(int i=0;i<10;i++){cout << fib() << endl;}cout << endl;for(int i=0;i<5;i++){cout << fib() << endl;}return 0;
}
运行结果
1
1
2
3
5
8
13
21
34
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【C++深度剖析学习总结】28 函数对象分析":http://eshow365.cn/6-41785-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!