笔记:函数相关注意的地方
来源:互联网 发布:起重机模拟软件 编辑:程序博客网 时间:2024/05/21 22:49
1,如果不想修改函数的参数,用const &来传,如果想改变,优先用指针而非引用。
2,不要返回局部变量的指针或者引用。(已销毁)
3,尽量用虚函数或者模版来代替函数指针。
关于函数指针:
对于函数只能做两件事:调用它或者取得它的地址。
void a(int)
{
}
void (*b)(int);
void f()
{
b = &a; // let b point to a's addr
// b =a ; // this way is also equal to upstair
b(1); // then u could use b as the same as using a
// (*b)(1);// this way is also equal to upstair
}
经常有typedef来定义函数指针的情况: typedef void (*AB)(int);
- 笔记:函数相关注意的地方
- 组函数 注意的地方
- 线程相关及需要注意的地方
- 编写可重入函数要注意的地方
- isnumberic函数要注意的地方
- 函数模板注意的一个地方
- inet_ntoa 函数需要注意的地方
- Openssl函数i2d_X509应该注意的地方
- 构造函数应该注意的地方
- c++ 函数值得注意的地方!
- main函数参数要注意的地方
- 关于rand()函数需要注意的地方
- split函数用法注意的地方
- 函数传递数组需要注意的地方
- 写一个函数应注意的地方
- 【笔记】服务器设计应该注意的地方
- listView 中的相关positon 的使用和注意的地方
- 下一个项目需要注意的地方 - [项目相关]
- 为redhat增加apt包管理功能
- 处理xml格式接口
- 新浪微博Android客户端学习记录四:完成OAuth认证
- 在CDN环境下的网站 面临着新的安全威胁
- Android中的权限
- 笔记:函数相关注意的地方
- 教你如何用Squid做CDN把公司做到上市
- mysql客户端连接无法找到sock文件的ERROR 2002错误
- shell note01:some shell combinations
- quicksortNew;partitionNew
- 从代码实现角度来分析mina
- DX配置
- 渲染日志记录
- 关于短信接口的处理