Question: Suppose that we add a constructor allowing the user to specify the initial size for the internal buffer. Describe an implementation of this constructor and then explain what happens when the user attempts to declare a string with a buffer size of 0.