C++Primer第五版 6.1.1节练习
来源:互联网 发布:pin破解wifi软件 编辑:程序博客网 时间:2024/06/05 20:30
练习6.6:说明形参,局部变量以及局部静态变量的区别。编写一个函数,同时用到这三种形式。
答:形参和函数体内部定义的变量统称为局部变量。它们对函数而言是局部的,仅在函数的作用域内可见。局部变量的生命周期依赖于定义的方式。局部静态变量在程序的执行路径第一次经过对象定义语句时初始化,并且直到程序终止时才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。局部静态变量的生命周期贯穿函数调用及之后的时间。
练习6.7:编写一个函数,当它第一次被调用时返回0,以后每次被调用返回值加1。
答:见云盘程序。
练习6.7
/**练习6.7*日期:2015/6/9*问题描述:练习6.7:编写一个函数,当它第一次被调用时返回0,以后每次被调用返回值加1。*功能;就是一个简单的累加器,对185页书上例子改写一点点就可以 *作者:Nick Feng *邮箱:nickgreen23@163.com */#include <iostream>using namespace std;size_t count_calls(){ static size_t ctr = 0; return ctr++; //++ctr 和 ctr++的区别 }int main(){ for (int i = 0; i != 10; ++i) cout << count_calls() << endl; return 0; }
0 0
- C++Primer第五版 6.1节练习
- C++Primer第五版 6.1.1节练习
- C++Primer 第五版 1.1节练习
- C++Primer第五版 1.3节练习
- C++Primer第五版 1.6节练习
- C++Primer第五版 2.4节练习
- C++Primer第五版 3.1节练习
- C++Primer第五版 4.2节练习
- C++Primer第五版 4.3节练习
- C++Primer第五版 4.4节练习
- C++Primer第五版 4.6节练习
- C++Primer第五版 4.7节练习
- C++Primer第五版 4.8节练习
- C++Primer第五版 4.9节练习
- C++Primer第五版 4.5节练习
- C++Primer第五版 5.1节练习
- C++Primer第五版 5.2节练习
- C++Primer第五版 6.4节练习
- C++Primer第五版 6.1节练习
- 2015年9月14日-学习笔记
- ios开发 -新浪微博(4)封装item 添加分类
- leetcode 57: Insert Interval
- 面向对象设计原则和创建SOLID应用的5个方法
- C++Primer第五版 6.1.1节练习
- 深入认识Tigase XMPP Server
- 学习资料(2)-前端入门
- C++Primer第五版 6.1.2节练习
- Android中的Handler的post方法详解
- XML简介
- hdu 5442 Favorite Donut (最大表示法+KMP)
- ioS
- ios-新浪微博(5)设置导航栏主题