Q.2. Copy constructor
Define class Student with the following attributes and member functions:
i. Date of Birth (constant data member)
ii. Pointer to char for name
iii. Pointer to char for Department
iv. Student ID (constant data member)
v. Member function Constructors
vi. Member function Destructor
vii. Member function to modify state of the object
viii. Member function to display state of the object (should be
constant)
Note that pointers in (ii) and (iii) should point to the dynamic memory allocated
for name and Department name. Get information of the student object in
constructor. Memory for name and Department will be allocated in constructor
using dynamic memory allocation. Destructor will release memory to the
operating system.
Q.3. Extend Q.2 for shallow and deep copy constructor.
Comments
Leave a comment