Question: Check which of the following code segment will generate a memory error ( if any ) ? class Hello { public: Hello ( ) ;

Check which of the following code segment will generate a memory error ( if any)?
class Hello {
public:
Hello();
Hello(const Hello& other);
Hello(int* other);
Hello();
private:
int* data;
};
// Default Constructor
Hello: :Hello(){data = new int [4]; }
// Copy Constructor
Hello: :Hello(const Hello& other){
data = new int [4];
}
// User define constructor
Hello: :Hello(int* other){
data = other;
}
// Destructor
Hello: : Hello(){delete[] data; }
int main(){
Hello a;
Hello b=a;,?? statement x
return ;
}
 Check which of the following code segment will generate a memory

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!