c++ - 虚拟指针

标签 c++

什么是虚拟指针? 大家好, 今天电话面试,有一个问题:什么是虚拟指针? 我偶然发现了这个,所以在完成后,我尝试了谷歌。不幸的是,它只给了我一个虚拟表引用。

那么简单英语中的虚拟指针是什么?你是怎么定义的?

谢谢。

最佳答案

没有“虚拟指针”这样的东西。

面试官的意思可能有几件事:

  • 指向多态类的指针
  • 指向多态类的 vtable 的指针(信用 @Maxim)
  • 多态类的 vtable 中的指针
  • 一个被重写的 operator->
  • 的智能指针对象
  • 指向虚拟成员函数的指针(来源 @Matthieu M)

但就“虚拟指针”而言,没有这种东西。

关于c++ - 虚拟指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4658627/

相关文章:

c++ - 错误 : no matching function for call to 'boost::shared_lock<boost::shared_mutex>::shared_lock(const Lock&)'

c++ - 如何在 Swift 中初始化 myStruct 类型的 3D 数组?

c++ - SendInput 让系统休眠

c++ - 如何轻松实现成员函数作为模板参数?

c++ - 在 Arm 板上编译的 makefile 编译错误

c++ - QString 在 QVector 内存泄漏

c++ - 可搜索输入过滤器定义

c++ - 组成一组容器类并从基访问它们

c++ - libjpeg 中的错误处理

c++ - 比较 std::pairs 的 2 个 std::lists - 保持唯一和不同的元素