offera.io
3机器人视觉工程师
C++编程/基础语法与类型系统/引用与指针的区别

什么情况下必须用指针而不能用引用?

题目摘要

机器人视觉工程师面试题:什么情况下必须用指针而不能用引用?重点考察指针的灵活性场景、动态内存管理、可选参数、容器存储等实际需求。可结合列举典型场景说明: 1. 需要重新指向:指针可以改变指向,引用不行 2. 可选参数:nullptr 表达“无值”语义 3. 动态内存:new/delete...

  • 岗位方向:机器人视觉工程师
  • 所属章节:C++编程
  • 当前小节:引用与指针的区别
  • 考察重点:指针的灵活性场景、动态内存管理、可选参数、容器存储等实际需求。
  • 作答建议:列举典型场景说明: 1. 需要重新指向:指针可以改变指向,引用不行 2. 可选参数:nullptr 表达“无值”语义 3. 动态内存:new/delete 操作返回指针 4. 容器存储:多态对象需要指针

考察要点

指针的灵活性场景、动态内存管理、可选参数、容器存储等实际需求。

答题思路

列举典型场景说明: 1. 需要重新指向:指针可以改变指向,引用不行 2. 可选参数:nullptr 表达“无值”语义 3. 动态内存:new/delete 操作返回指针 4. 容器存储:多态对象需要指针

这道题的参考答案包含了详细的分析和要点总结。点击下方按钮查看完整答案。

答案经过精心组织,帮助你建立系统化的知识框架。