I have created two classes and I declare an object of one class in other class as shown below, but I am getting a warning that the class must declare a canonical assignment operator and needs a copy constructor.
class Base {
public:
int value;
virtual int getData() { retun 0; };
}
class test {
public:
int data;
}
class B : public Base {
test *var;
}
How do I fix this warning?