C++ Primer Plus读书笔记(七)函数
2024-09-02 09:10:07
1、声明
void fun1();
//该声明在C中的意思是不指定参数,但是在C++中是指定参数为void void func2(...); //C++中不指定参数
2、函数参数为数组区间
STL有数据区间的概念,函数可以使用例如下面的参数
int arr[8] = {}; int func(const int * begin, const int * end)
{
int * p = NULL;
int totle = 0;
for(p = begin; p != end; p++) //需要这里的用法
totle += *p;
return totle;
} func(arr, arr+8); //用法
3、const与指针的PY关系
int age = 21; const int * p = &age;
p 指向 const int,*p 所指向的值不可修改。虽然不能通过 p 来修改,但是可以直接修改 age 的值,这是应该注意的。
4、函数指针
看起来和C语言没什么区别,简单说一下用法:
void (*func)(int); //声明 void func(int stat)
{
xxxxxx;
} void useFunc(void (*func)(int))
{
void (*m_func)(int);
if(func)
{
m_func = func;
}
dosomething;
}
最新文章
- 9月11日上午HTML有序列表、无序列表、网页的格式和布局
- 关于RSA加密算法的长度限制问题
- android studio中如何设置注释模板
- cookies
- 【CC评网】2013.第38周 要阅读 要有好工具
- java基础之 string
- 简单的实现QQ通信功能(三)
- javascript 通过IE ActiveX 获得本机内网ip
- 《学习Opencv》第五章 习题6
- sql sever 模糊查询 除了like还有PATINDEX
- cocos2dx进阶学习之坐标转换
- SpringEl表达式(转)
- 通过创建制定版本react-native项目解决“Unable to resolve module `AccessibilityInfo` ”的问题
- BZOJ.4184.shallot(线段树分治 线性基)
- Linux服务器评测脚本 中文IO脚本简单易懂
- css3 实现波浪(wave)效果
- 忘记Linux用户密码怎么办?
- nginx 反向代理案例
- HanLP分词命名实体提取详解
- iOS-发送短信验证码倒计时