使用指针的时机

什么时候使用指针

c++ primer:

  1. 程序不知道需要创建多少个对象
  2. 程序不知道所需对象准确的数据类型。(比如,回调函数中的用户参数)
  3. 数据共享

c++ primer中提到两种类的设计方式:
对象和资源生存周期相同,对象销毁资源释放,类值类
对象和资源生存周期不同,往往是实现底层数据的共享,类指针类。

网上说法

  • 类中使用指针成员可以用前置声明,减少编译依赖,加快编译速度。
  • 可以延后初始化的时机。(到底是好还是不好呢???)

你可能感兴趣的:(使用指针的时机)