The class String consists of Private members : a pointer to strCount class say psc. Public members : Default constructor to initialize psc with a NULL string. One argument constructor with a pointer to a string to initialize psc with that string. One copy constructor to increment the counter One destructor to delete psc if the count is 1 otherwise decrement by 1 A member function display to show the string in strCount class.Write the main () program. Declare one Stirng object say s3 with a string This is my program. Display the string. Declare another object s1. Assign s3 to s1. Display the string.of s1.