主题:【原创】猛批烂书 程序员面试宝典 上 -- 晨池
共:💬64 🌺96
复 学生求科普
指针是c/c++一个非常强大的工具,在很多实现的时候都用。一定要列个列表就比较困难了。大致的情况,指针最常用的地方大概有:
1、函数数组形参
主要是类似char *, unsigned char *这样的情况。在需要速度的程序中,这个很常用,比如图像、视频处理。
2、返回大结构或数组
c++下这个很多情况下可以用引用代替指针。
3、实现类似虚继承或可替换基类的架构
如果要实现老师虚继承的继承关系,但又不想用编译器的功能,或编译器没有此功能,可以用指向基类的指针做类成员变量来模拟。要实现类似可替换基类的架构,也必须使用指针。
当然还有很多时候用指针会方便。但对于初学者来说,1和2应当就够了。在完全理解指针前,不宜开发其它用处。
- 相关回复 上下关系8
压缩 4 层
🙂存疑 chenyan 字191 2010-11-08 22:50:00
🙂学生求科普 重火力熊猫 字112 2010-11-08 16:16:35
🙂指针的概念就是“间接” 假设 字271 2010-11-24 02:41:34
🙂很难有个列表
🙂unsigned char * 飞车大漠 字40 2010-11-10 13:23:14
☹️图像处理~~该死的FFT~~写的有点抓狂了 重火力熊猫 字0 2010-11-09 00:41:49