指针和多态性

Pointers and Polymorphism

本文关键字:多态性 指针      更新时间:2023-10-16

我理解下面的c++代码有问题。有人能给我解释一下3号线的意思吗?构造器之前的":lmp(ptr)"是什么意思?

I can make sense out of it

class Pointers {
 public:
  Pointers(TYPE* ptr) : lmp(ptr)
    {}
  virtual ~Pointers() {}
 protected:
  TYPE* lmp;
};
}
 : lmp(ptr)

称为constructor initialization list。它将用ptr初始化lmp。什么是构造函数初始化列表,为什么我要使用它