什么时候使用指针
c++ primer:
- 程序不知道需要创建多少个对象
- 程序不知道所需对象准确的数据类型。(比如,回调函数中的用户参数)
- 数据共享
c++ primer中提到两种类的设计方式:
对象和资源生存周期相同,对象销毁资源释放,类值类
对象和资源生存周期不同,往往是实现底层数据的共享,类指针类。
网上说法
- 类中使用指针成员可以用前置声明,减少编译依赖,加快编译速度。
- 可以延后初始化的时机。(到底是好还是不好呢???)
c++ primer中提到两种类的设计方式:
对象和资源生存周期相同,对象销毁资源释放,类值类
对象和资源生存周期不同,往往是实现底层数据的共享,类指针类。