西西河

主题:【原创】猛批烂书 程序员面试宝典 上 -- 晨池

共:💬64 🌺96
全看分页树展 · 主题 跟帖
家园 很难有个列表

指针是c/c++一个非常强大的工具,在很多实现的时候都用。一定要列个列表就比较困难了。大致的情况,指针最常用的地方大概有:

1、函数数组形参

主要是类似char *, unsigned char *这样的情况。在需要速度的程序中,这个很常用,比如图像、视频处理。

2、返回大结构或数组

c++下这个很多情况下可以用引用代替指针。

3、实现类似虚继承或可替换基类的架构

如果要实现老师虚继承的继承关系,但又不想用编译器的功能,或编译器没有此功能,可以用指向基类的指针做类成员变量来模拟。要实现类似可替换基类的架构,也必须使用指针。

当然还有很多时候用指针会方便。但对于初学者来说,1和2应当就够了。在完全理解指针前,不宜开发其它用处。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河