无法在成员函数中将错误分配给“类型的实体”

时间:2018-09-14 09:23:10

标签: c++

我遇到了一个错误,如以下this->p=b所示。如果键入this->p=new int(b);,则没有错误。请赐教。

  class A{
      int *p;
  public:
      A():p(new int){}
      ~A(){delete p;}
      A(const A&) = delete;
      A& operator=(const A&) = delete;
      void GetValue(int b);
  };

  void A::GetValue(int b){
      this->p=new int;
      this->p=b; // error int can not be assigned to an entity of type int
  }

0 个答案:

没有答案