多态性与虚函数shared_ptr 类型擦除 虚函数
shared_ptr 类型擦除是指将一个 shared_ptr 对象存储的类型信息擦除掉,使其可以指向任意类型。这样做的好处是可以在使用 shared_ptr 时避免类型限制,方便使用。虚函数是一种可以为类的成员函数添加多态性的机制。它可以在基类中声明为虚函数,在派生类中进行重写,在运行时根据对象的实际类型调用相应的函数。虚函数可以通过基类的指针或引用来调用,在运行时动态绑定。虚函数和类型擦除是两个不同的概念。类型擦除是一种在编译时擦除类型信息的机制,而虚函数是一种运行时多态性的机制。虽然它们可以一起使用,但并没有直接关系。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论