Line 8 of your code is:
string constructor (string str, int number)
Line 9 of your code is:
string constructor (char* arr, int number)
It's been awhile since I wrote in c++, but i think you can understand this.
The point is that if you type "Initial", that's not object, it's array of char's